From fafbfba33efbc1f99c0748a6642e910381d07f92 Mon Sep 17 00:00:00 2001 From: Guillaume Valadon <guillaume@valadon.net> Date: Wed, 6 Aug 2014 13:02:06 +0200 Subject: [PATCH] Only show ConditionalField if the evaluation is True for psdump() and pdfdump() methods - by Martin Gallo --HG-- branch : PR#39 refactored --- scapy/packet.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scapy/packet.py b/scapy/packet.py index 6e5b9680..1c530ba4 100644 --- a/scapy/packet.py +++ b/scapy/packet.py @@ -345,6 +345,8 @@ class Packet(BasePacket): pl = [] q="" for f in self.fields_desc: + if isinstance(f, ConditionalField) and not f._evalcond(self): + continue p = f.addfield(self, p, self.getfieldval(f.name) ) if type(p) is str: r = p[len(q):] -- GitLab