]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: restrict-access: Free chroot_dir at deinit
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Tue, 12 Jun 2018 19:05:52 +0000 (22:05 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 22 Aug 2018 09:44:46 +0000 (12:44 +0300)
src/lib/lib.c
src/lib/restrict-access.c
src/lib/restrict-access.h

index 08cee7aaade12ad6e1b26384fe303d44eecc8e8b..25d5271cce54287b5bb6bc1c7b044fcc3b5d4644 100644 (file)
@@ -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();
index 1d5ed5c39c666a69c867f3223d430870968d9bac..ebaa0df8596a27c6d43ec29177e767213a31e52b 100644 (file)
@@ -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);
+}
index 6f7f476f3e899de6220253f0581a01ee63d42cd4..ba4d893c36c411a24a2918944866609f97f32a61 100644 (file)
@@ -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