From a24f9143330c006a2fa7953ebacc759d23331f68 Mon Sep 17 00:00:00 2001 From: AdamKorcz <44787359+AdamKorcz@users.noreply.github.com> Date: Tue, 1 Oct 2024 21:55:40 +0100 Subject: [PATCH] Fix false fuzzer crash (#11326) The fuzzer report a null-pointer dereference which is not true. This fixes that. #### Link to tracking issue Fixes https://issues.oss-fuzz.com/issues/42538213 Signed-off-by: Adam Korczynski --- receiver/otlpreceiver/fuzz_test.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/receiver/otlpreceiver/fuzz_test.go b/receiver/otlpreceiver/fuzz_test.go index 379fc9f4acb..d1211811fc1 100644 --- a/receiver/otlpreceiver/fuzz_test.go +++ b/receiver/otlpreceiver/fuzz_test.go @@ -10,6 +10,7 @@ import ( "testing" "go.opentelemetry.io/collector/component/componenttest" + "go.opentelemetry.io/collector/consumer/consumertest" "go.opentelemetry.io/collector/receiver/otlpreceiver/internal/logs" "go.opentelemetry.io/collector/receiver/otlpreceiver/internal/metrics" "go.opentelemetry.io/collector/receiver/otlpreceiver/internal/trace" @@ -35,6 +36,10 @@ func FuzzReceiverHandlers(f *testing.F) { if err != nil { panic(err) } + r.nextTraces = consumertest.NewNop() + r.nextLogs = consumertest.NewNop() + r.nextMetrics = consumertest.NewNop() + r.nextProfiles = consumertest.NewNop() resp := httptest.NewRecorder() switch handler % 3 { case 0: