From 9e13209db1783c48ec19e8b3e606c5a8684ba8b3 Mon Sep 17 00:00:00 2001 From: Jeromy Date: Wed, 4 May 2016 10:51:57 -0700 Subject: [PATCH] fix underflow error found by fuzzing --- codec.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/codec.go b/codec.go index e05bbb8..5193d5b 100644 --- a/codec.go +++ b/codec.go @@ -70,9 +70,10 @@ func validateBytes(b []byte) (err error) { return err } - if len(b) < size { + if len(b) < size || size < 0 { return fmt.Errorf("invalid value for size") } + b = b[size:] }