From ce0d66641d6cc5db9dc6214ac4fe064a0f668667 Mon Sep 17 00:00:00 2001 From: smitsohu Date: Mon, 1 Oct 2018 01:15:06 +0200 Subject: tiny memleaks --- src/firejail/fs_whitelist.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/firejail/fs_whitelist.c b/src/firejail/fs_whitelist.c index 531cc4e48..c4ab837c7 100644 --- a/src/firejail/fs_whitelist.c +++ b/src/firejail/fs_whitelist.c @@ -379,8 +379,8 @@ void fs_whitelist(void) { fprintf(stderr, "*** Any file saved in this directory will be lost when the sandbox is closed.\n"); fprintf(stderr, "***\n"); } - free(new_name); entry->data = EMPTY_STRING; + free(new_name); continue; } @@ -452,6 +452,7 @@ void fs_whitelist(void) { } entry->data = EMPTY_STRING; + free(new_name); continue; } else if (arg_debug_whitelists) @@ -470,6 +471,7 @@ void fs_whitelist(void) { } nowhitelist[nowhitelist_c++] = fname; entry->data = EMPTY_STRING; + free(new_name); continue; } @@ -482,6 +484,7 @@ void fs_whitelist(void) { entry->data = EMPTY_STRING; free(fname); + free(new_name); continue; } @@ -640,6 +643,7 @@ void fs_whitelist(void) { printf("Skip nowhitelisted path %s\n", fname); entry->data = EMPTY_STRING; free(fname); + free(new_name); continue; } } -- cgit v1.2.3-54-g00ecf