summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2019-08-28 10:09:20 -0500
committerLibravatar GitHub <noreply@github.com>2019-08-28 10:09:20 -0500
commitb724b08dd6f707db0835781e97e74481889ddf98 (patch)
treefd77c7a916c8bd9b6202323b0f68cd32c6db9b6b
parentFix private-bin order in ghostwriter.profile (diff)
parentseccomp fix: allow numeric syscalls (diff)
downloadfirejail-b724b08dd6f707db0835781e97e74481889ddf98.tar.gz
firejail-b724b08dd6f707db0835781e97e74481889ddf98.tar.zst
firejail-b724b08dd6f707db0835781e97e74481889ddf98.zip
Merge pull request #2929 from aoand/master
seccomp fix: allow numeric syscalls
-rw-r--r--src/firejail/seccomp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/firejail/seccomp.c b/src/firejail/seccomp.c
index 81ab18aa1..310ccf83f 100644
--- a/src/firejail/seccomp.c
+++ b/src/firejail/seccomp.c
@@ -48,7 +48,8 @@ char *seccomp_check_list(const char *str) {
48 const char *ptr1 = str; 48 const char *ptr1 = str;
49 char *ptr2 = rv; 49 char *ptr2 = rv;
50 while (*ptr1 != '\0') { 50 while (*ptr1 != '\0') {
51 if (isalnum(*ptr1) || *ptr1 == '_' || *ptr1 == ',' || *ptr1 == ':' || *ptr1 == '@' || *ptr1 == '-') 51 if (isalnum(*ptr1) || *ptr1 == '_' || *ptr1 == ',' || *ptr1 == ':'
52 || *ptr1 == '@' || *ptr1 == '-' || *ptr1 == '$')
52 *ptr2++ = *ptr1++; 53 *ptr2++ = *ptr1++;
53 else { 54 else {
54 fprintf(stderr, "Error: invalid syscall list\n"); 55 fprintf(stderr, "Error: invalid syscall list\n");