serializationfuzz.go 379 B

12345678910111213141516171819202122
  1. //go:build gofuzz
  2. // +build gofuzz
  3. package roaring
  4. import "bytes"
  5. func FuzzSerializationStream(data []byte) int {
  6. newrb := NewBitmap()
  7. if _, err := newrb.ReadFrom(bytes.NewReader(data)); err != nil {
  8. return 0
  9. }
  10. return 1
  11. }
  12. func FuzzSerializationBuffer(data []byte) int {
  13. newrb := NewBitmap()
  14. if _, err := newrb.FromBuffer(data); err != nil {
  15. return 0
  16. }
  17. return 1
  18. }