We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9a85fe8 commit 9c612d8Copy full SHA for 9c612d8
1 file changed
scapy/packet.py
@@ -886,14 +886,8 @@ def guess_payload_class(self, payload):
886
for t in self.aliastypes:
887
for fval, cls in t.payload_guess:
888
try:
889
- for k, v in six.iteritems(fval):
890
- # case where v is a function
891
- if callable(v):
892
- if not v(self.getfieldval(k)):
893
- break
894
- elif v != self.getfieldval(k):
895
896
- else:
+ if all(v == self.getfieldval(k)
+ for k, v in six.iteritems(fval)):
897
return cls
898
except AttributeError:
899
pass
0 commit comments