From 763ea52e2c2fa8a536c8b8959f54ca875b8f3122 Mon Sep 17 00:00:00 2001 From: dawnworld <qiylei@gmail.com> Date: Tue, 3 May 2016 16:56:44 +0800 Subject: [PATCH] [IGMP V3] fix number of source address --- scapy/contrib/igmpv3.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scapy/contrib/igmpv3.py b/scapy/contrib/igmpv3.py index 65ae222b..dfdcf3a1 100644 --- a/scapy/contrib/igmpv3.py +++ b/scapy/contrib/igmpv3.py @@ -47,9 +47,9 @@ class IGMPv3gr(Packet): fields_desc = [ ByteEnumField("rtype", 1, igmpv3grtypes), ByteField("auxdlen",0), - FieldLenField("numsrc", None, "srcaddrs"), + FieldLenField("numsrc", None, count_of="srcaddrs"), IPField("maddr", "0.0.0.0"), - FieldListField("srcaddrs", None, IPField("sa", "0.0.0.0"), "numsrc") ] + FieldListField("srcaddrs", [], IPField("sa", "0.0.0.0"), "numsrc") ] #show_indent=0 #-------------------------------------------------------------------------- def post_build(self, p, pay): -- GitLab