From cf707cf5f037a1931fa27deb4a7f914198b04d3a Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Sun, 30 Oct 2016 06:36:55 -0600 Subject: [PATCH] We want to inherit the gid from the parent directory when not setting permissions on intermerdiate directories. --- plugins/sudoers/iolog.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/sudoers/iolog.c b/plugins/sudoers/iolog.c index 5ca346ab0..0eb7fe027 100644 --- a/plugins/sudoers/iolog.c +++ b/plugins/sudoers/iolog.c @@ -106,7 +106,7 @@ io_mkdirs(char *path, uid_t uid, gid_t *gidp, mode_t mode, bool set_intermediate if (!set_intermediate) { parent_mode = S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH; parent_uid = ROOT_UID; - parent_gid = 0; + parent_gid = (gid_t)-1; } else { parent_mode = mode; parent_uid = uid; @@ -150,7 +150,7 @@ io_mkdtemp(char *path, uid_t uid, gid_t *gidp, mode_t mode, bool set_intermediat if (!set_intermediate) { parent_mode = S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH; parent_uid = ROOT_UID; - parent_gid = 0; + parent_gid = (gid_t)-1; } else { parent_mode = mode; parent_uid = uid; -- 2.50.1