From ec4d2dec8bf511fb16ba08192c1cab8aeb18e29b Mon Sep 17 00:00:00 2001 From: nova Date: Wed, 6 Aug 2025 20:04:26 +0200 Subject: [PATCH] proper permissions of makedir --- interactions.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/interactions.c b/interactions.c index 11e5753..2ea9a99 100644 --- a/interactions.c +++ b/interactions.c @@ -469,7 +469,9 @@ void makedir(){ int err = read_string(win_b, local_height - 1, 0, str); if (!err) { btm_buffer = concat(btm_buffer, str); - mkdir(str, 755); /*magic number from default permissions as created by mkdir*/ + mode_t mask = umask(0); + mkdir(str, 0755); /*magic number from default permissions as created by mkdir*/ + umask(mask); } free(str); status |= (STATUS_RUN_BACKEND | STATUS_UPDATE_SCREEN_MASK | STATUS_RELOAD_DIRECTORY | STATUS_UPDATE_SCREEN_RELOAD_FULL);