From 9eff075419cbb0fe2758d7f8505359e3130e6df6 Mon Sep 17 00:00:00 2001
From: Ivan Nardi <12729895+IvanNardi@users.noreply.github.com>
Date: Tue, 14 Mar 2023 19:34:01 +0100
Subject: fuzz: simplify fuzzers dependencies in CIFuzz (#1896)
CIFuzz (based on oss-fuzz) is the GitHub action/CI job that runs fuzz
targets on pull requests. It only runs the fuzzers affected by a pull
request/commit. Otherwise it will divide up the allotted fuzzing time
among all fuzzers in the project.
Since:
* we have more than 20 fuzzers and most of them use the custom memory
allocation functions (to force allocation failures) even if they are not
strictly about DPI stuff;
* we need to keep fuzzing time relatively small (to avoid waiting the CI
results for a long time)
it is important that fuzzers dependencies (which are based on *files*
changed by the single commit/PR) are as small as possible.
Bottom line: move all the low-level allocation callbacks to a dedicated
file; this way most of the fuzzers don't depend anymore on `ndpi_main.c`
file (which is touched by ever commit/PR).
The goal is to have only the "most important" fuzzers running during (most
of) the CI.
---
windows/nDPI.vcxproj | 1 +
windows/nDPI.vcxproj.filters | 1 +
2 files changed, 2 insertions(+)
(limited to 'windows')
diff --git a/windows/nDPI.vcxproj b/windows/nDPI.vcxproj
index f0bf2ff80..a611380d2 100644
--- a/windows/nDPI.vcxproj
+++ b/windows/nDPI.vcxproj
@@ -128,6 +128,7 @@
+
diff --git a/windows/nDPI.vcxproj.filters b/windows/nDPI.vcxproj.filters
index 45cdf4b4f..26fbd988a 100644
--- a/windows/nDPI.vcxproj.filters
+++ b/windows/nDPI.vcxproj.filters
@@ -119,6 +119,7 @@
+
--
cgit v1.2.3