From c66529933c7b09371d7edb939cc74c6d6361f0b1 Mon Sep 17 00:00:00 2001 From: Klement Sekera <ksekera@cisco.com> Date: Thu, 9 Feb 2017 10:56:10 +0100 Subject: [PATCH] MPLS - improve payload guess --- scapy/contrib/mpls.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scapy/contrib/mpls.py b/scapy/contrib/mpls.py index 640a0c57..6af1d4ac 100644 --- a/scapy/contrib/mpls.py +++ b/scapy/contrib/mpls.py @@ -18,6 +18,8 @@ class MPLS(Packet): def guess_payload_class(self, payload): if len(payload) >= 1: + if not self.s: + return MPLS ip_version = (ord(payload[0]) >> 4) & 0xF if ip_version == 4: return IP -- GitLab