From 61ef4a3c35be7efd56c0b33242bc5df6b5dde158 Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@freedombone.net>
Date: Fri, 13 Jan 2017 20:58:54 +0000
Subject: [PATCH] Use hex numbers

---
 src/freedombone-utils-firewall | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/freedombone-utils-firewall b/src/freedombone-utils-firewall
index 8700815a6..543c91a9c 100755
--- a/src/freedombone-utils-firewall
+++ b/src/freedombone-utils-firewall
@@ -346,10 +346,11 @@ function domain_to_hex_string {
     segment=$(echo "$domain" | awk -F '.' "{print \$$ctr}")
     while [ ${#segment} -gt 0 ]
     do
-        if [ ${#segment} -lt 10 ]; then
-            echo -n "|0${#segment}|$segment"
+        hexnum=$(echo "obase=16; $segment" | bc)
+        if [ ${hexnum} -lt 2 ]; then
+            echo -n "|0${hexnum}|$segment"
         else
-            echo -n "|${#segment}|$segment"
+            echo -n "|$hexnum|$segment"
         fi
         ctr=$((ctr + 1))
         segment=$(echo "$domain" | awk -F '.' "{print \$$ctr}")
-- 
GitLab