third_party:mdns: fix a bug

  Add a missing packet message boundary check.

Change-Id: Iba2cd17a0070f483c4547d23efa08550402835ce
diff --git a/go/src/github.com/presotto/go-mdns-sd/go_dns/msg.go b/go/src/github.com/presotto/go-mdns-sd/go_dns/msg.go
index fa2b87e..448e634 100644
--- a/go/src/github.com/presotto/go-mdns-sd/go_dns/msg.go
+++ b/go/src/github.com/presotto/go-mdns-sd/go_dns/msg.go
@@ -507,6 +507,9 @@
 			off += 2
 		case *uint32:
 			i := *fv
+			if off+4 > len(msg) {
+				return false
+			}
 			msg[off] = byte(i >> 24)
 			msg[off+1] = byte(i >> 16)
 			msg[off+2] = byte(i >> 8)