diff --git a/mccli_tcp.py b/mccli_tcp.py index d791ed0..d29a7a3 100755 --- a/mccli_tcp.py +++ b/mccli_tcp.py @@ -99,7 +99,10 @@ class MeshCore () : c["type"] = data[33] c["flags"] = data[34] c["out_path_len"] = data[35] - c["out_path"] = data[36:100].hex() + plen = data[35] + if (plen == 255) : + plen = 0 + c["out_path"] = data[36:36+plen].hex() c["adv_name"] = data[100:132].decode().replace("\0","") c["last_advert"] = int.from_bytes(data[132:136], byteorder='little') c["adv_lat"] = int.from_bytes(data[136:140], byteorder='little',signed=True)