From 7619917e11bec5c0c743c01b37b8d8eb956bd775 Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Sun, 9 Nov 2014 10:04:46 +0000 Subject: [PATCH] Add Test for dynamic unpack failure --- update_test.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/update_test.go b/update_test.go index c4f43b1a..c871f11d 100644 --- a/update_test.go +++ b/update_test.go @@ -21,3 +21,13 @@ func TestDynamicUpdateParsing(t *testing.T) { } } +func TestDynamicUpdateUnpack(t *testing.T) { + // From https://github.com/miekg/dns/issues/150#issuecomment-62296803 + buf := []byte{171, 68, 40, 0, 0, 1, 0, 0, 0, 2, 0, 0, 7, 101, 120, 97, 109, 112, 108, 101, 0, 0, 6, 0, 1, 192, 12, 0, 1, 0, 255, 0, 0, 0, 0, 0, 0, 192, 12, 0, 1, 0, 1, 0, 0, 0, 0, 0, 4, 127, 0, 0, 1} + msg := new(Msg) + err := msg.Unpack(buf) + if err != nil { + t.Log("failed to unpack: " + err.Error()) +// t.Fail() + } +}