]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: Call prctl(PR_SET_DUMPABLE) only when PR_SET_DUMPABLE env variable is set
authorSergey Kitov <sergey.kitov@open-xchange.com>
Tue, 21 Nov 2017 11:27:18 +0000 (13:27 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Thu, 30 Nov 2017 13:08:39 +0000 (15:08 +0200)
src/lib/restrict-access.c

index ba97fd51a7950a943695ed45b95f29892a043304..6661a42db77e9393f57d73991a90b08d4970efa1 100644 (file)
@@ -479,8 +479,10 @@ const char *restrict_access_get_current_chroot(void)
 void restrict_access_allow_coredumps(bool allow ATTR_UNUSED)
 {
 #ifdef HAVE_PR_SET_DUMPABLE
-       if (prctl(PR_SET_DUMPABLE, allow ? 1 : 0, 0, 0, 0) < 0)
-               i_error("prctl(PR_SET_DUMPABLE) failed: %m");
+       if (getenv("PR_SET_DUMPABLE") != NULL) {
+               if (prctl(PR_SET_DUMPABLE, allow ? 1 : 0, 0, 0, 0) < 0)
+                       i_error("prctl(PR_SET_DUMPABLE) failed: %m");
+       }
 #endif
 }