From: Timo Sirainen Date: Tue, 12 Jun 2018 19:05:52 +0000 (+0300) Subject: lib: restrict-access: Free chroot_dir at deinit X-Git-Tag: 2.3.9~1720 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=619b3fbcd77aaf5addce8a1ab36866b0d8e35c79;p=thirdparty%2Fdovecot%2Fcore.git lib: restrict-access: Free chroot_dir at deinit --- diff --git a/src/lib/lib.c b/src/lib/lib.c index 08cee7aaad..25d5271cce 100644 --- a/src/lib/lib.c +++ b/src/lib/lib.c @@ -8,6 +8,7 @@ #include "hostpid.h" #include "ipwd.h" #include "process-title.h" +#include "restrict-access.h" #include "var-expand-private.h" #include "randgen.h" @@ -160,6 +161,7 @@ void lib_deinit(void) var_expand_extensions_deinit(); event_filter_deinit(); lib_event_deinit(); + restrict_access_deinit(); i_close_fd(&dev_null_fd); data_stack_deinit(); env_deinit(); diff --git a/src/lib/restrict-access.c b/src/lib/restrict-access.c index 1d5ed5c39c..ebaa0df859 100644 --- a/src/lib/restrict-access.c +++ b/src/lib/restrict-access.c @@ -538,3 +538,8 @@ bool restrict_access_have_priv_gid(void) { return process_privileged_gid != (gid_t)-1; } + +void restrict_access_deinit(void) +{ + i_free(chroot_dir); +} diff --git a/src/lib/restrict-access.h b/src/lib/restrict-access.h index 6f7f476f3e..ba4d893c36 100644 --- a/src/lib/restrict-access.h +++ b/src/lib/restrict-access.h @@ -85,4 +85,6 @@ bool restrict_access_have_priv_gid(void); gid_t *restrict_get_groups_list(unsigned int *gid_count_r); +void restrict_access_deinit(void); + #endif