diff options
author | 2018-08-15 17:41:37 +0200 | |
---|---|---|
committer | 2018-08-15 17:41:37 +0200 | |
commit | 2dc3371a071aec665ac34e04bc53a0ef2ab59fb2 (patch) | |
tree | 7efed375f737694ed1a38e378d4a730045074abd /src/firejail/fs_home.c | |
parent | wireshark.profile: enable apparmor (diff) | |
download | firejail-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.c | 4 |
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); |