X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fshared%2Flogin-shared.c;h=64650a91341114ca701315d26658e95606605f89;hb=d896ac2d2fbce41a0b11a0618a685adeaf18b8fe;hp=054c77503be45244648b8d393b1ef7c597b17034;hpb=58dfc42ecfa95f2b859790d726bfae2feea1faa9;p=elogind.git diff --git a/src/shared/login-shared.c b/src/shared/login-shared.c index 054c77503..64650a913 100644 --- a/src/shared/login-shared.c +++ b/src/shared/login-shared.c @@ -23,7 +23,9 @@ #include "def.h" bool session_id_valid(const char *id) { - assert(id); - return id[0] && id[strspn(id, LETTERS DIGITS)] == '\0'; + if (isempty(id)) + return false; + + return id[strspn(id, LETTERS DIGITS)] == '\0'; }