From 7c7ded697e6322b0975f061b7e268fe44f585dab Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Tue, 30 Jul 2019 19:33:02 +0200 Subject: prog: fix out-of-bounds access ParseLog can access data out-of-bounds. Fix that and fix regression fuzz tests to catch this. --- prog/test/fuzz_test.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'prog/test') diff --git a/prog/test/fuzz_test.go b/prog/test/fuzz_test.go index b3a123749..3774b2fba 100644 --- a/prog/test/fuzz_test.go +++ b/prog/test/fuzz_test.go @@ -22,9 +22,11 @@ mutate4() mutate7() mutate8() `, + `E`, } { t.Logf("test #%v: %q", i, data) - FuzzDeserialize([]byte(data)) - FuzzParseLog([]byte(data)) + inp := []byte(data)[:len(data):len(data)] + FuzzDeserialize(inp) + FuzzParseLog(inp) } } -- cgit mrf-deployment