disco_fuzzer.go 307 B

1234567891011121314151617
  1. // Copyright (c) Tailscale Inc & AUTHORS
  2. // SPDX-License-Identifier: BSD-3-Clause
  3. //go:build gofuzz
  4. package disco
  5. func Fuzz(data []byte) int {
  6. m, _ := Parse(data)
  7. newBytes := m.AppendMarshal(data)
  8. parsedMarshall, _ := Parse(newBytes)
  9. if m != parsedMarshall {
  10. panic("Parsing error")
  11. }
  12. return 1
  13. }