diff options
Diffstat (limited to 'scripts/external_libs/scapy-2.3.1/scapy')
-rw-r--r-- | scripts/external_libs/scapy-2.3.1/scapy/fields.py | 4 | ||||
-rw-r--r-- | scripts/external_libs/scapy-2.3.1/scapy/layers/inet6.py | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/scripts/external_libs/scapy-2.3.1/scapy/fields.py b/scripts/external_libs/scapy-2.3.1/scapy/fields.py index 1b8d8604..8bb8c970 100644 --- a/scripts/external_libs/scapy-2.3.1/scapy/fields.py +++ b/scripts/external_libs/scapy-2.3.1/scapy/fields.py @@ -282,6 +282,10 @@ class X3BytesField(XByteField): def getfield(self, pkt, s): return s[3:], self.m2i(pkt, struct.unpack(self.fmt, "\x00"+s[:3])[0]) +class ThreeBytesField(X3BytesField, ByteField): + def i2repr(self, pkt, x): + return ByteField.i2repr(self, pkt, x) + class ShortField(Field): def __init__(self, name, default): diff --git a/scripts/external_libs/scapy-2.3.1/scapy/layers/inet6.py b/scripts/external_libs/scapy-2.3.1/scapy/layers/inet6.py index 19dda97e..46cd85e5 100644 --- a/scripts/external_libs/scapy-2.3.1/scapy/layers/inet6.py +++ b/scripts/external_libs/scapy-2.3.1/scapy/layers/inet6.py @@ -355,9 +355,9 @@ class IPv6(_IPv6GuessPayload, Packet, IPTools): ShortField("plen", None), ByteEnumField("nh", 59, ipv6nh), ByteField("hlim", 64), - IP6Field("dst", "::2"), + IP6Field("src", "::2"), #SourceIP6Field("src", "dst"), # dst is for src @ selection - IP6Field("src", "::1") ] + IP6Field("dst", "::1") ] def route(self): dst = self.dst |