]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-varlink: also validate peer ucred for SD_VARLINK_SERVER_MYSELF_ONLY
authorMike Yuan <me@yhndnzj.com>
Sun, 15 Feb 2026 04:24:56 +0000 (05:24 +0100)
committerMike Yuan <me@yhndnzj.com>
Mon, 16 Feb 2026 08:44:55 +0000 (09:44 +0100)
src/libsystemd/sd-varlink/sd-varlink.c

index b04a43a35c118d86a9f18c7e0818bd2adc2c2309..c7f6074617afe53c661b5ad6c17445ee1e9fd222 100644 (file)
@@ -3601,7 +3601,7 @@ _public_ int sd_varlink_server_add_connection_pair(
         assert_return(input_fd >= 0, -EBADF);
         assert_return(output_fd >= 0, -EBADF);
 
-        if ((server->flags & (SD_VARLINK_SERVER_ROOT_ONLY|SD_VARLINK_SERVER_ACCOUNT_UID)) != 0) {
+        if ((server->flags & (SD_VARLINK_SERVER_ROOT_ONLY|SD_VARLINK_SERVER_MYSELF_ONLY|SD_VARLINK_SERVER_ACCOUNT_UID)) != 0) {
 
                 if (override_ucred)
                         ucred = *override_ucred;