OSS-fuzz needs some love
Uri Simchoni
uri at samba.org
Fri Sep 3 19:11:55 UTC 2021
With the attached obvious patch, the oss-fuzz build succeeds on their
stock image. Haven't actually *ran* the fuzzer binaries though.
What do you suppose I should do on the oss-fuzz side? Do I just issue a
pull request, or do I have to be listed somewhere?
Regarding drop of 16.04 build, we don't seem to have one in CI, so I can
just remove the old Python exception. Do note however that oss-fuzz
builds with clang, so we might want to have an Ubuntu 20.04+clang CI job
to ensure that build doesn't fail when it gets to oss-fuzz.
I hope that helps,
Uri.
On 9/1/21 11:10 PM, Andrew Bartlett via samba-technical wrote:
>
> Looks like work needs to be done to confirm we build in oss-fuzz mode
> on 20.04, upgrade the Dockerfile on their side to say so, then on our
> side drop the 16.04 build (and the old python exception for the fuzzing
> case in buildtools/wafsamba/samba_python.py).
>
> Andrew Bartlett
>
-------------- next part --------------
From 8886072464d6a216236019f2c3b5536acd90bbd2 Mon Sep 17 00:00:00 2001
From: Uri Simchoni <uri at samba.org>
Date: Fri, 3 Sep 2021 18:46:17 +0000
Subject: [PATCH] fuzzing/oss-fuzz: fix image build recipe for Ubuntu 20.04
Update the build_image.sh script to install Ubuntu 20.04 packages
instead of Ubuntu 16.04 on the oss-fuzz container - this will
allow the oss-fuzz container to be based on Ubuntu 20.04.
Signed-off-by: Uri Simchoni <uri at samba.org>
---
lib/fuzzing/oss-fuzz/build_image.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/fuzzing/oss-fuzz/build_image.sh b/lib/fuzzing/oss-fuzz/build_image.sh
index 5df07dc43be..5d5e27e716d 100755
--- a/lib/fuzzing/oss-fuzz/build_image.sh
+++ b/lib/fuzzing/oss-fuzz/build_image.sh
@@ -1,6 +1,6 @@
#!/bin/sh -e
-DIST=ubuntu1604
+DIST=ubuntu2004
SCRIPT_DIR=`dirname $0`
$SCRIPT_DIR/../../../bootstrap/generated-dists/$DIST/bootstrap.sh
--
2.33.0
More information about the samba-technical
mailing list