From: Wolfgang Bumiller Date: Wed, 25 Jul 2018 10:06:16 +0000 (+0200) Subject: apparmor: use fopen_cloexec X-Git-Tag: lxc-3.1.0~192^2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7e556d185c49ff99825612bc7d6c93afc34113c8;p=thirdparty%2Flxc.git apparmor: use fopen_cloexec Signed-off-by: Wolfgang Bumiller --- diff --git a/src/lxc/lsm/apparmor.c b/src/lxc/lsm/apparmor.c index 95b61943e..5fe6d5256 100644 --- a/src/lxc/lsm/apparmor.c +++ b/src/lxc/lsm/apparmor.c @@ -32,6 +32,7 @@ #include "lsm.h" #include "conf.h" #include "utils.h" +#include "initutils.h" lxc_log_define(apparmor, lsm); @@ -68,7 +69,7 @@ static int apparmor_enabled(void) char e; int ret; - fin = fopen(AA_ENABLED_FILE, "r"); + fin = fopen_cloexec(AA_ENABLED_FILE, "r"); if (!fin) return 0; ret = fscanf(fin, "%c", &e); @@ -95,7 +96,7 @@ static char *apparmor_process_label_get(pid_t pid) return NULL; } again: - f = fopen(path, "r"); + f = fopen_cloexec(path, "r"); if (!f) { SYSERROR("opening %s", path); free(buf);