We want to inherit the gid from the parent directory when not setting

permissions on intermerdiate directories.
This commit is contained in:
Todd C. Miller
2016-10-30 06:36:55 -06:00
parent bf62530acf
commit cf707cf5f0

View File

@@ -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;