aboutsummaryrefslogtreecommitdiffstats
path: root/executor/executor_akaros.cc
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-05-14 11:17:58 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-05-14 11:17:58 +0200
commitfaf3e3d2299100f0fccf2f6187d58e398cab06be (patch)
treedbf468be98cbcc72b4b88104c572fe8e821a8146 /executor/executor_akaros.cc
parentd5dc4006db71f4d27934000be3a499d9e56ff7fe (diff)
executor: filter out invalid PCs on linux/x86_64
Fuzzer manages to corrupt output region and write random coverage again and again. Do a sanity range check on coverage PCs to filter out invalid ones.
Diffstat (limited to 'executor/executor_akaros.cc')
-rw-r--r--executor/executor_akaros.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/executor/executor_akaros.cc b/executor/executor_akaros.cc
index 70940dbb4..4523b736a 100644
--- a/executor/executor_akaros.cc
+++ b/executor/executor_akaros.cc
@@ -96,6 +96,16 @@ uint32 read_cover_size(thread_t* th)
return 0;
}
+bool cover_check(uint32 pc)
+{
+ return true;
+}
+
+bool cover_check(uint64 pc)
+{
+ return true;
+}
+
uint32* write_output(uint32 v)
{
return &output;