diff --git a/scapy/fields.py b/scapy/fields.py index a174137afd2766f5068c7f505b6eb9e21dc86136..a36f9f9fb133b78fae1846f8762d91b2169b9fb8 100644 --- a/scapy/fields.py +++ b/scapy/fields.py @@ -251,6 +251,10 @@ class XByteField(ByteField): def i2repr(self, pkt, x): return lhex(self.i2h(pkt, x)) +class OByteField(ByteField): + def i2repr(self, pkt, x): + return "%03o"%self.i2h(pkt, x) + class X3BytesField(XByteField): def __init__(self, name, default): Field.__init__(self, name, default, "!I")