diff --git a/scapy.py b/scapy.py index 4aa086a99e0f5f3c827aa79cce02733222e6da4d..969cb98f547ecaf00c8aab1e6fe6162625b70b3a 100755 --- a/scapy.py +++ b/scapy.py @@ -3852,10 +3852,11 @@ class NetBIOSNameField(StrFixedLenField): def __init__(self, name, default, length=31, shift=0): StrFixedLenField.__init__(self, name, default, length, shift=shift) def i2m(self, pkt, x): + l = self.length_from(pkt)/2 if x is None: x = "" - x += " "*(self.length/2) - x = x[:(self.length/2)] + x += " "*(l) + x = x[:l] x = "".join(map(lambda x: chr(0x41+(ord(x)>>4))+chr(0x41+(ord(x)&0xf)), x)) x = " "+x return x