From cb4ecf782d92a87dfc6e26a19e22611ca9c1ce7f Mon Sep 17 00:00:00 2001 From: Phil <phil@secdev.org> Date: Mon, 14 Dec 2009 15:26:59 +0100 Subject: [PATCH] Fixed ICMP hashret() (ticket #170) --- scapy/layers/inet.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scapy/layers/inet.py b/scapy/layers/inet.py index 2ff5478e..db36d0b8 100644 --- a/scapy/layers/inet.py +++ b/scapy/layers/inet.py @@ -598,7 +598,9 @@ class ICMP(Packet): return p def hashret(self): - return struct.pack("HH",self.id,self.seq)+self.payload.hashret() + if self.type in [0,8,13,14,15,16,17,18]: + return struct.pack("HH",self.id,self.seq)+self.payload.hashret() + return self.payload.hashret() def answers(self, other): if not isinstance(other,ICMP): return 0 -- GitLab