From: Todd C. Miller Date: Sun, 30 Oct 2016 12:36:55 +0000 (-0600) Subject: We want to inherit the gid from the parent directory when not setting X-Git-Tag: SUDO_1_8_19^2~82 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cf707cf5f037a1931fa27deb4a7f914198b04d3a;p=sudo We want to inherit the gid from the parent directory when not setting permissions on intermerdiate directories. --- 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;