diff options
| author | Marco Vanotti <mvanotti@google.com> | 2020-03-04 18:34:01 -0800 |
|---|---|---|
| committer | Marco Vanotti <mvanotti@users.noreply.github.com> | 2020-06-05 16:46:48 -0300 |
| commit | c3e9afb345d6b479ca401f18ceba6f7ae43e45ab (patch) | |
| tree | af1b22b0b242db7a260e2e019da1f6d796282a2c /sys/linux/sys_386.const | |
| parent | f243c88ffde140244a2198a1b70e120de4e8d617 (diff) | |
executor/fuchsia: Don't map memory as executable.
Fuchsia has strict controls over who can map memory as executable.
Refactoring syz-executor to be able to do that involves a non trivial
amount of work: it needs to run as a fuchsia component and replace stdin
for some other mechanism to communicate with syz-fuzzer (probably a fidl
service and a thin client that proxies stdin/stdout to syz-fuzzer via
ssh).
Mapping memory as executable doesn't seem to be used or needed in
syz-executor at all. After talking with Dmitry, he mentioned that it was
used in a deprecated feature: `syz_execute_func` which would execute
random code. It also allows more scenarios during fuzzing.
For now, I'm removing that option to allow syzkaller continue fuzzing.
This change also refactors all of the error messages adding a string
representation of the `zx_status_t` in error logs.
Diffstat (limited to 'sys/linux/sys_386.const')
0 files changed, 0 insertions, 0 deletions
