diff --git a/scapy/layers/dns.py b/scapy/layers/dns.py index 9c5f69e86825bb85e99ad4a350b7a0ce52d92d57..392a52b764ac5391cefc172e1d05a70183ccbd97 100644 --- a/scapy/layers/dns.py +++ b/scapy/layers/dns.py @@ -194,7 +194,7 @@ class RDataField(StrLenField): if pkt.type == 1: # A if s: s = inet_aton(s) - elif pkt.type in [2,3,4,5]: # NS, MD, MF, CNAME + elif pkt.type in [2, 3, 4, 5, 12]: # NS, MD, MF, CNAME, PTR s = "".join(map(lambda x: chr(len(x))+x, s.split("."))) if ord(s[-1]): s += "\x00"