X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Ftypes.c;fp=src%2Ftypes.c;h=d65e1555953ecb96c8f54c40f35617b871bd4688;hb=039a0566b2e321bbfcb51f667d32b5d890ee6f61;hp=06d0d4c70ac260b1a3e6231e1e36426a16fabaae;hpb=a7f55cc47fd1a8c9d6e9e5eea2fc4184bfe7ad1c;p=adns.git diff --git a/src/types.c b/src/types.c index 06d0d4c..d65e155 100644 --- a/src/types.c +++ b/src/types.c @@ -1693,6 +1693,10 @@ DEEP_TYPE(unknown,0, "unknown",byteblock,opaque, 0, opaque ); const typeinfo *adns__findtype(adns_rrtype type) { const typeinfo *begin, *end, *mid; + if (type & ~(adns_rrtype)0x63ffffff) + /* 0x60000000 is reserved for `harmless' future expansion */ + return 0; + if (type & adns_r_unknown) return &typeinfo_unknown; type &= adns_rrt_reprmask;