From 7dbb000b5279047a608230a29378e7de4a03f618 Mon Sep 17 00:00:00 2001 From: phil <phil@secdev.org> Date: Tue, 18 Apr 2017 13:27:56 +0200 Subject: [PATCH] Fix TFTP options lookup in TFTP_WRQ_Server automaton --- scapy/layers/tftp.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scapy/layers/tftp.py b/scapy/layers/tftp.py index 4727108b..4120a2ae 100644 --- a/scapy/layers/tftp.py +++ b/scapy/layers/tftp.py @@ -318,7 +318,7 @@ class TFTP_WRQ_server(Automaton): self.ip = ip.dst self.dst = ip.src self.filename = pkt[TFTP_WRQ].filename - options = pkt[TFTP_Options] + options = pkt.getlayer(TFTP_Options) self.l3 = IP(src=ip.dst, dst=ip.src)/UDP(sport=self.my_tid, dport=pkt.sport)/TFTP() if options is None: self.last_packet = self.l3/TFTP_ACK(block=0) -- GitLab