1package jsonpatch 2 3import ( 4 "bytes" 5) 6 7func FuzzDecodeApply(data []byte) int { 8 s := bytes.Split(data, []byte{0}) 9 if len(s) != 2 { 10 return 0 11 } 12 patchJSON := s[0] 13 original := s[1] 14 15 patch, err := DecodePatch(patchJSON) 16 if err != nil { 17 return 0 18 } 19 20 _, err = patch.Apply(original) 21 if err != nil { 22 return 0 23 } 24 return 1 25} 26