diff --git a/fuzz/crypto/types/compactbitarray/marshalunmarshal/compactunmarshal-fuzz.zip b/fuzz/crypto/types/compactbitarray/marshalunmarshal/compactunmarshal-fuzz.zip deleted file mode 100644 index f6ce71b0302f..000000000000 Binary files a/fuzz/crypto/types/compactbitarray/marshalunmarshal/compactunmarshal-fuzz.zip and /dev/null differ diff --git a/fuzz/crypto/types/compactbitarray/marshalunmarshal/main.go b/fuzz/crypto/types/compactbitarray/marshalunmarshal/main.go index 0cad63372b78..a3c995cd64e3 100644 --- a/fuzz/crypto/types/compactbitarray/marshalunmarshal/main.go +++ b/fuzz/crypto/types/compactbitarray/marshalunmarshal/main.go @@ -12,5 +12,11 @@ func Fuzz(data []byte) int { if cba == nil { panic("Inconsistency, no error, yet BitArray is nil") } + if cba.SetIndex(-1, true) { + panic("Set negative index success") + } + if cba.GetIndex(-1) { + panic("Get negative index success") + } return 1 } diff --git a/fuzz/crypto/types/compactbitarray/marshalunmarshal/marshalunmarshal-fuzz.zip b/fuzz/crypto/types/compactbitarray/marshalunmarshal/marshalunmarshal-fuzz.zip new file mode 100644 index 000000000000..fe94ef21f3a6 Binary files /dev/null and b/fuzz/crypto/types/compactbitarray/marshalunmarshal/marshalunmarshal-fuzz.zip differ diff --git a/go.sum b/go.sum index d0a67c8a1cbe..3ad0f37cb524 100644 --- a/go.sum +++ b/go.sum @@ -205,6 +205,7 @@ github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4 github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dvsekhvalnov/jose2go v0.0.0-20200901110807-248326c1351b h1:HBah4D48ypg3J7Np4N+HY/ZR76fx3HEUGxDU6Uk39oQ= github.com/dvsekhvalnov/jose2go v0.0.0-20200901110807-248326c1351b/go.mod h1:7BvyPhdbLxMXIYTFPLsyJRFMsKmOZnQmzh6Gb+uquuM= +github.com/dvyukov/go-fuzz v0.0.0-20200318091601-be3528f3a813 h1:NgO45/5mBLRVfiXerEFzH6ikcZ7DNRPS639xFg3ENzU= github.com/dvyukov/go-fuzz v0.0.0-20200318091601-be3528f3a813/go.mod h1:11Gm+ccJnvAhCNLlf5+cS9KjtbaD5I5zaZpFMsTHWTw= github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU=