diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-06-07 15:32:16 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-06-07 15:32:30 +0200 |
| commit | 645e75f8038d1b177ead2d6ea0b3ade6f7f9d985 (patch) | |
| tree | abdb1ba3d8b7dff944d0ca84fc382bc0094f8635 /executor/syscalls_test.h | |
| parent | 7fb9023fd78f6c0641624e3169c405e384f14691 (diff) | |
executor: make syscall table and number constant
We see some crashes that suggest corruption of the syscall number:
invalid command number 1296 (errno 11)
invalid command number 107 (errno 110)
Make the table and the number constant to prevent corruption.
Diffstat (limited to 'executor/syscalls_test.h')
| -rw-r--r-- | executor/syscalls_test.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/executor/syscalls_test.h b/executor/syscalls_test.h index 715d402cf..2643a0db3 100644 --- a/executor/syscalls_test.h +++ b/executor/syscalls_test.h @@ -6,8 +6,8 @@ #define SYZ_PAGE_SIZE 8192 #define SYZ_NUM_PAGES 2048 #define SYZ_DATA_OFFSET 536870912 -unsigned syscall_count = 97; -call_t syscalls[] = { +#define SYZ_SYSCALL_COUNT 97 +const call_t syscalls[] = { {"foo$any0", 0, (syscall_t)foo}, {"foo$anyres", 0, (syscall_t)foo}, {"mutate0", 0, (syscall_t)mutate0}, @@ -115,8 +115,8 @@ call_t syscalls[] = { #define SYZ_PAGE_SIZE 4096 #define SYZ_NUM_PAGES 4096 #define SYZ_DATA_OFFSET 536870912 -unsigned syscall_count = 97; -call_t syscalls[] = { +#define SYZ_SYSCALL_COUNT 97 +const call_t syscalls[] = { {"foo$any0", 0, (syscall_t)foo}, {"foo$anyres", 0, (syscall_t)foo}, {"mutate0", 0, (syscall_t)mutate0}, |
