From 3d1a0b8840e40c8606fb59741e20f9543b0de661 Mon Sep 17 00:00:00 2001 From: Elias Naur <103319121+elias-orijtech@users.noreply.github.com> Date: Tue, 11 Apr 2023 04:18:45 -0600 Subject: [PATCH] test: add new fuzzers to OSS-Fuzz suite (#15776) --- fuzz/oss-fuzz-build.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/fuzz/oss-fuzz-build.sh b/fuzz/oss-fuzz-build.sh index 1e45778ba0..6003727181 100644 --- a/fuzz/oss-fuzz-build.sh +++ b/fuzz/oss-fuzz-build.sh @@ -12,8 +12,20 @@ build_go_fuzzer() { compile_native_go_fuzzer "$FUZZ_ROOT"/fuzz/tests "$function" "$fuzzer" } +( + cd math && \ + go get github.com/AdamKorcz/go-118-fuzz-build/testing && \ + compile_native_go_fuzzer cosmossdk.io/math FuzzLegacyNewDecFromStr fuzz_math_legacy_new_dec_from_str +) + go get github.com/AdamKorcz/go-118-fuzz-build/testing +# TODO: fails to build with +# main.413864645.go:12:2: found packages query (collections_pagination.go) and query_test (fuzz_test.go_fuzz.go) in /src/cosmos-sdk/types/query +# because of the separate query_test package. +# compile_native_go_fuzzer "$FUZZ_ROOT"/types/query FuzzPagination fuzz_types_query_pagination +compile_native_go_fuzzer "$FUZZ_ROOT"/types FuzzCoinUnmarshalJSON fuzz_types_coin_unmarshal_json + build_go_fuzzer FuzzCryptoHDDerivePrivateKeyForPath fuzz_crypto_hd_deriveprivatekeyforpath build_go_fuzzer FuzzCryptoHDNewParamsFromPath fuzz_crypto_hd_newparamsfrompath