Skip to content

Commit a562a06

Browse files
evverxgpotter2
authored andcommitted
1 parent d33c7b4 commit a562a06

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

scapy/layers/dns.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -706,7 +706,7 @@ def default_payload_class(self, payload):
706706
class DNSRRMX(_DNSRRdummy):
707707
name = "DNS MX Resource Record"
708708
fields_desc = [DNSStrField("rrname", ""),
709-
ShortEnumField("type", 6, dnstypes),
709+
ShortEnumField("type", 15, dnstypes),
710710
ShortEnumField("rclass", 1, dnsclasses),
711711
IntField("ttl", 0),
712712
ShortField("rdlen", None),

test/scapy/layers/dns.uts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,11 @@ full = b"\x04data\xc0\x0f"
204204
assert dns_get_str(full, full=full)[0] == b"data."
205205

206206

207+
= DNS record type 15 (MX)
208+
209+
p = DNS(raw(DNS(qd=[],an=DNSRRMX(exchange='example.com'))))
210+
assert p.an[0].exchange == b'example.com.'
211+
207212
= DNS record type 16 (TXT)
208213

209214
p = DNS(raw(DNS(id=1,ra=1,qd=[],an=DNSRR(rrname='scapy', type='TXT', rdata="niceday", ttl=1))))

0 commit comments

Comments
 (0)