From: Zbigniew Jędrzejewski-Szmek Date: Tue, 3 Nov 2020 14:13:20 +0000 (+0100) Subject: sd-login: fix parsing in sd_uid_is_on_seat X-Git-Tag: v247-rc2~28 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=04bd604fb92444681e17c228453b0cccbf72f493;p=thirdparty%2Fsystemd.git sd-login: fix parsing in sd_uid_is_on_seat Bug introduced in 81823e6c12771721e9a729f6280a9de26fd70bad: logind uses spaces not commas to separate items. --- diff --git a/src/libsystemd/sd-login/sd-login.c b/src/libsystemd/sd-login/sd-login.c index 939b2a5df42..70ed8188a26 100644 --- a/src/libsystemd/sd-login/sd-login.c +++ b/src/libsystemd/sd-login/sd-login.c @@ -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) {