From 0545fa0d355416e8a0144a2991fe7fe5490e9551 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Ter=C3=A4s?= Date: Tue, 23 Aug 2016 14:21:16 +0300 Subject: [PATCH] pkg: reset umask for package scripts It is unreasonable to assume that all package writers would except to reset umask themselves. It's done currently in most packages, but we had first issue of this kind recently, so better just reset umask. --- src/package.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/package.c b/src/package.c index d6eff07..c6e8e48 100644 --- a/src/package.c +++ b/src/package.c @@ -1019,6 +1019,7 @@ void apk_ipkg_run_script(struct apk_installed_package *ipkg, if (pid == -1) goto error; if (pid == 0) { + umask(0022); if (fchdir(root_fd) == 0 && chroot(".") == 0) execve(fn, argv, environment); exit(1);