| 123456789101112131415161718192021222324252627282930313233 |
- // +build gofuzz
- package gocql
- import "bytes"
- func Fuzz(data []byte) int {
- var bw bytes.Buffer
- r := bytes.NewReader(data)
- head, err := readHeader(r, make([]byte, 9))
- if err != nil {
- return 0
- }
- framer := newFramer(r, &bw, nil, byte(head.version))
- err = framer.readFrame(&head)
- if err != nil {
- return 0
- }
- frame, err := framer.parseFrame()
- if err != nil {
- return 0
- }
- if frame != nil {
- return 1
- }
- return 2
- }
|