diff --git a/scapy/layers/tftp.py b/scapy/layers/tftp.py index 4727108b2190afd0b52aaed88ebf2a702a4f223b..4120a2aeed394dd0dff090f833d843fc825c9630 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)