aboutsummaryrefslogtreecommitdiffstats
path: root/src/firejail/fs_home.c
diff options
context:
space:
mode:
authorLibravatar smitsohu <smitsohu@gmail.com>2018-08-15 17:41:37 +0200
committerLibravatar smitsohu <smitsohu@gmail.com>2018-08-15 17:41:37 +0200
commit2dc3371a071aec665ac34e04bc53a0ef2ab59fb2 (patch)
tree7efed375f737694ed1a38e378d4a730045074abd /src/firejail/fs_home.c
parentwireshark.profile: enable apparmor (diff)
downloadfirejail-2dc3371a071aec665ac34e04bc53a0ef2ab59fb2.tar.gz
firejail-2dc3371a071aec665ac34e04bc53a0ef2ab59fb2.tar.zst
firejail-2dc3371a071aec665ac34e04bc53a0ef2ab59fb2.zip
fix NP deref
private-home and private-bin are included just for consistency
Diffstat (limited to 'src/firejail/fs_home.c')
-rw-r--r--src/firejail/fs_home.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/firejail/fs_home.c b/src/firejail/fs_home.c
index 09931bd56..3b5094ac9 100644
--- a/src/firejail/fs_home.c
+++ b/src/firejail/fs_home.c
@@ -494,6 +494,10 @@ void fs_private_home_list(void) {
494 errExit("strdup"); 494 errExit("strdup");
495 495
496 char *ptr = strtok(dlist, ","); 496 char *ptr = strtok(dlist, ",");
497 if (!ptr) {
498 fprintf(stderr, "Error: invalid private-home argument\n");
499 exit(1);
500 }
497 duplicate(ptr); 501 duplicate(ptr);
498 while ((ptr = strtok(NULL, ",")) != NULL) 502 while ((ptr = strtok(NULL, ",")) != NULL)
499 duplicate(ptr); 503 duplicate(ptr);