From 5953eaa9d826ac7f720ea203548c060000aa2f6f Mon Sep 17 00:00:00 2001 From: Olaoluwa Osuntokun Date: Fri, 2 Feb 2024 17:21:55 -0800 Subject: [PATCH] lnwire: add fuzz tests for ClosingComplete+ClosingSigs --- lnwire/fuzz_test.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/lnwire/fuzz_test.go b/lnwire/fuzz_test.go index f364867a7..542a2f0c0 100644 --- a/lnwire/fuzz_test.go +++ b/lnwire/fuzz_test.go @@ -878,3 +878,25 @@ func FuzzInvalidOnionPayload(f *testing.F) { onionFailureHarness(t, data, CodeInvalidOnionPayload) }) } + +func FuzzClosingSig(f *testing.F) { + f.Fuzz(func(t *testing.T, data []byte) { + // Prefix with ClosingSig. + data = prefixWithMsgType(data, MsgClosingSig) + + // Pass the message into our general fuzz harness for wire + // messages! + harness(t, data) + }) +} + +func FuzzClosingComplete(f *testing.F) { + f.Fuzz(func(t *testing.T, data []byte) { + // Prefix with ClosingComplete. + data = prefixWithMsgType(data, MsgClosingComplete) + + // Pass the message into our general fuzz harness for wire + // messages! + harness(t, data) + }) +}