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