]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-login: fix parsing in sd_uid_is_on_seat
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 3 Nov 2020 14:13:20 +0000 (15:13 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 4 Nov 2020 08:46:59 +0000 (09:46 +0100)
Bug introduced in 81823e6c12771721e9a729f6280a9de26fd70bad:
logind uses spaces not commas to separate items.

src/libsystemd/sd-login/sd-login.c

index 939b2a5df42ce70161290f70b3b725b4637390a5..70ed8188a261772ae652a9112260a1ae771e8e66 100644 (file)
@@ -355,7 +355,7 @@ _public_ int sd_uid_is_on_seat(uid_t uid, int require_active, const char *seat)
         char t[DECIMAL_STR_MAX(uid_t)];
         xsprintf(t, UID_FMT, uid);
 
-        return string_contains_word(content, ",", t);
+        return string_contains_word(content, NULL, t);
 }
 
 static int uid_get_array(uid_t uid, const char *variable, char ***array) {