Skip to content
Snippets Groups Projects
fuzzing.go 297 B
Newer Older
  • Learn to ignore specific revisions
  • // +build gofuzz
    
    package packet
    
    import "bytes"
    
    const (
    	INC_PRIO = 1
    	KEEP     = 0
    	DISMISS  = -1
    )
    
    func Fuzz(data []byte) int {
    
    	buf := bytes.NewBuffer(data)
    	msg, err := Decode(buf)
    	if err != nil {
    		if msg != nil {
    			panic("msg != nil on error")
    		}
    		return KEEP
    	}
    
    	return INC_PRIO
    }