From e9a077c1b0c69100d9b9405df6832ad93915b8b5 Mon Sep 17 00:00:00 2001 From: Phil <phil@secdev.org> Date: Mon, 2 Feb 2009 15:25:05 +0100 Subject: [PATCH] Fixed FlagsField constructor to understand non-numeric default values --- scapy/fields.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scapy/fields.py b/scapy/fields.py index 4cb8cba4..34cea528 100644 --- a/scapy/fields.py +++ b/scapy/fields.py @@ -770,12 +770,12 @@ class LEFieldLenField(FieldLenField): class FlagsField(BitField): def __init__(self, name, default, size, names): - BitField.__init__(self, name, default, size) self.multi = type(names) is list if self.multi: self.names = map(lambda x:[x], names) else: self.names = names + BitField.__init__(self, name, default, size) def any2i(self, pkt, x): if type(x) is str: if self.multi: -- GitLab