changeset 22767:90e946ef71f8

lib: Call prctl(PR_SET_DUMPABLE) only when PR_SET_DUMPABLE env variable is set
author Sergey Kitov <sergey.kitov@open-xchange.com>
date Tue, 21 Nov 2017 13:27:18 +0200
parents 42c3dc36e8f9
children 15f548f4d144
files src/lib/restrict-access.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/restrict-access.c	Wed Nov 22 11:34:47 2017 +0200
+++ b/src/lib/restrict-access.c	Tue Nov 21 13:27:18 2017 +0200
@@ -480,8 +480,10 @@
 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
 }