From 33a591193edf96846e88778a066fcd497ef75901 Mon Sep 17 00:00:00 2001 From: netblue30 Date: Sat, 12 Mar 2016 12:42:41 -0500 Subject: fixes --- src/firejail/checkcfg.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/firejail/checkcfg.c b/src/firejail/checkcfg.c index 9313bb1a4..9ac08b1a6 100644 --- a/src/firejail/checkcfg.c +++ b/src/firejail/checkcfg.c @@ -55,17 +55,21 @@ int checkcfg(int val) { continue; // parse line - line_remove_spaces(buf); - if (strncmp(buf, "file-transfer ", 14) == 0) { - if (strcmp(buf + 14, "yes") == 0) + char *ptr = line_remove_spaces(buf); + if (!ptr) + continue; + + if (strncmp(ptr, "file-transfer ", 14) == 0) { + if (strcmp(ptr + 14, "yes") == 0) cfg_val[CFG_FILE_TRANSFER] = 1; - else if (strcmp(buf + 14, "no") == 0) + else if (strcmp(ptr + 14, "no") == 0) cfg_val[CFG_FILE_TRANSFER] = 0; else goto errout; } else goto errout; + free(ptr); } fclose(fp); -- cgit v1.2.3-70-g09d2