aboutsummaryrefslogtreecommitdiffstats
path: root/executor/android
diff options
context:
space:
mode:
authorMarco Vanotti <mvanotti@google.com>2020-03-04 18:34:01 -0800
committerMarco Vanotti <mvanotti@users.noreply.github.com>2020-06-05 16:46:48 -0300
commitc3e9afb345d6b479ca401f18ceba6f7ae43e45ab (patch)
treeaf1b22b0b242db7a260e2e019da1f6d796282a2c /executor/android
parentf243c88ffde140244a2198a1b70e120de4e8d617 (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 'executor/android')
0 files changed, 0 insertions, 0 deletions