From 666ad184108de8369c3cf8b4599b456febc45998 Mon Sep 17 00:00:00 2001
From: Phil <phil@secdev.org>
Date: Mon, 28 Sep 2009 23:25:47 +0200
Subject: [PATCH] Added OByteField to have octal representation of a byte field

---
 scapy/fields.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/scapy/fields.py b/scapy/fields.py
index a174137a..a36f9f9f 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")
-- 
GitLab