aboutsummaryrefslogtreecommitdiffstats
path: root/executor/nocover.h
diff options
context:
space:
mode:
authorAleksandr Nogikh <nogikh@google.com>2021-12-02 10:39:37 +0000
committerAleksandr Nogikh <wp32pw@gmail.com>2021-12-03 12:32:03 +0100
commitc7c20675f58e3edaa53538928c0963144fd524e5 (patch)
tree0552f0896774be7b0d933e95432e63ff8ef13ba4 /executor/nocover.h
parent6df0f018b545aaf2b9bbcfde8b6e530cf90da9be (diff)
executor: reserve fds that will belong to kcov
As now kcov instances may get set up during fuzzing, performing dup2 in cover_open is no longer safe as it may close some important resource. Prevent that by reserving most of fds that belong to the kcov fds range. Unfortunately we must duplicate the code because of the way kcov implementations are organized.
Diffstat (limited to 'executor/nocover.h')
-rw-r--r--executor/nocover.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/executor/nocover.h b/executor/nocover.h
index da0d0e2f7..e60d07fa9 100644
--- a/executor/nocover.h
+++ b/executor/nocover.h
@@ -21,6 +21,10 @@ static void cover_protect(cover_t* cov)
{
}
+static void cover_reserve_fd(cover_t* cov)
+{
+}
+
#if SYZ_EXECUTOR_USES_SHMEM
static void cover_unprotect(cover_t* cov)
{