OSDN Git Service

Merge pull request #201 from Bytom/v0.1
[bytom/vapor.git] / vendor / github.com / miekg / dns / fuzz.go
diff --git a/vendor/github.com/miekg/dns/fuzz.go b/vendor/github.com/miekg/dns/fuzz.go
new file mode 100644 (file)
index 0000000..a8a0918
--- /dev/null
@@ -0,0 +1,23 @@
+// +build fuzz
+
+package dns
+
+func Fuzz(data []byte) int {
+       msg := new(Msg)
+
+       if err := msg.Unpack(data); err != nil {
+               return 0
+       }
+       if _, err := msg.Pack(); err != nil {
+               return 0
+       }
+
+       return 1
+}
+
+func FuzzNewRR(data []byte) int {
+       if _, err := NewRR(string(data)); err != nil {
+               return 0
+       }
+       return 1
+}