X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=src%2Fshared%2Flogin-shared.c;h=64650a91341114ca701315d26658e95606605f89;hb=6ec9b87c4ecf5144b5ea845a53a352dd9f2d173a;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'; }