From 92d61f8231c6075e0f9f555e1d2c7eb5dfecfa34 Mon Sep 17 00:00:00 2001 From: AdamKorcz <44787359+AdamKorcz@users.noreply.github.com> Date: Wed, 27 Nov 2024 17:07:04 +0000 Subject: [PATCH] cert-manager: run more upstream fuzzers (#12786) Adds two more upstream fuzzers to cert-managers build. Signed-off-by: Adam Korczynski --- projects/cert-manager/build.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/projects/cert-manager/build.sh b/projects/cert-manager/build.sh index afc2af3075da..77c90c80ddf1 100755 --- a/projects/cert-manager/build.sh +++ b/projects/cert-manager/build.sh @@ -17,11 +17,17 @@ cp $SRC/pki_fuzzer.go $SRC/cert-manager/pkg/util/pki/ cp $SRC/validation-fuzzers/internal/webhook/admission/certificaterequest/approval/fuzz_test.go $SRC/cert-manager/internal/webhook/admission/certificaterequest/approval/ +cp $SRC/process-item-fuzzers/pkg/controller/certificates/trigger/fuzz_test.go $SRC/cert-manager/pkg/controller/certificates/trigger/ +cp $SRC/process-item-fuzzers/pkg/controller/certificates/revisionmanager/fuzz_test.go $SRC/cert-manager/pkg/controller/certificates/revisionmanager/ cp $SRC/process-item-fuzzers/pkg/controller/certificates/issuing/fuzz_test.go $SRC/cert-manager/pkg/controller/certificates/issuing/ cp $SRC/process-item-fuzzers/pkg/controller/certificates/keymanager/fuzz_test.go $SRC/cert-manager/pkg/controller/certificates/keymanager/ cp $SRC/process-item-fuzzers/pkg/controller/certificates/readiness/fuzz_test.go $SRC/cert-manager/pkg/controller/certificates/readiness/ cp $SRC/process-item-fuzzers/pkg/controller/certificates/requestmanager/fuzz_test.go $SRC/cert-manager/pkg/controller/certificates/requestmanager/ +# These test files break the build, so removing; the fuzz tests don't need them +rm $SRC/cert-manager/pkg/controller/certificates/trigger/trigger_controller_test.go +rm $SRC/cert-manager/pkg/controller/certificates/revisionmanager/revisionmanager_controller_test.go + cd $SRC/go-118-fuzz-build go build . mv go-118-fuzz-build /root/go/bin/ @@ -33,6 +39,8 @@ go mod tidy go mod edit -replace github.com/AdamKorcz/go-118-fuzz-build=$SRC/go-118-fuzz-build go mod tidy compile_native_go_fuzzer github.com/cert-manager/cert-manager/internal/webhook/admission/certificaterequest/approval FuzzValidate FuzzValidate_approval +compile_native_go_fuzzer github.com/cert-manager/cert-manager/pkg/controller/certificates/trigger FuzzProcessItem FuzzProcessItem_trigger +compile_native_go_fuzzer github.com/cert-manager/cert-manager/pkg/controller/certificates/revisionmanager FuzzProcessItem FuzzProcessItem_revisionmanager compile_native_go_fuzzer github.com/cert-manager/cert-manager/pkg/controller/certificates/issuing FuzzProcessItem FuzzProcessItem_issuing compile_native_go_fuzzer github.com/cert-manager/cert-manager/pkg/controller/certificates/readiness FuzzProcessItem FuzzProcessItem_readiness compile_native_go_fuzzer github.com/cert-manager/cert-manager/pkg/controller/certificates/keymanager FuzzProcessItem FuzzProcessItem_keymanager