From 244aac803179c63fd9d8e98fd8aa9dcdabc67406 Mon Sep 17 00:00:00 2001 From: smitsohu Date: Mon, 1 Oct 2018 13:09:03 +0200 Subject: fs_whitelist: reduce number of loop iterations --- src/firejail/fs_whitelist.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/firejail/fs_whitelist.c b/src/firejail/fs_whitelist.c index c4ab837c7..86a901506 100644 --- a/src/firejail/fs_whitelist.c +++ b/src/firejail/fs_whitelist.c @@ -380,6 +380,7 @@ void fs_whitelist(void) { fprintf(stderr, "***\n"); } entry->data = EMPTY_STRING; + entry = entry->next; free(new_name); continue; } @@ -452,6 +453,7 @@ void fs_whitelist(void) { } entry->data = EMPTY_STRING; + entry = entry->next; free(new_name); continue; } @@ -471,6 +473,7 @@ void fs_whitelist(void) { } nowhitelist[nowhitelist_c++] = fname; entry->data = EMPTY_STRING; + entry = entry->next; free(new_name); continue; } @@ -483,6 +486,7 @@ void fs_whitelist(void) { printf("\"%s\" disabled by --private\n", entry->data); entry->data = EMPTY_STRING; + entry = entry->next; free(fname); free(new_name); continue; @@ -642,6 +646,7 @@ void fs_whitelist(void) { if (arg_debug || arg_debug_whitelists) printf("Skip nowhitelisted path %s\n", fname); entry->data = EMPTY_STRING; + entry = entry->next; free(fname); free(new_name); continue; -- cgit v1.2.3-54-g00ecf