X-Git-Url: http://average.org/gitweb/?a=blobdiff_plain;f=loctrkd%2Fzmsg.py;fp=loctrkd%2Fzmsg.py;h=ae469a23b6afe416ac9a1cc6f8e9abe25b2ab022;hb=63a086cf3956b93f760b1a0344afd757e0d0392f;hp=b6faa7025a1df310422e6e51603878d9c01254b1;hpb=832ec0fbf577bb2fab92b6e39dbc0feaad5ad2bf;p=loctrkd.git diff --git a/loctrkd/zmsg.py b/loctrkd/zmsg.py index b6faa70..ae469a2 100644 --- a/loctrkd/zmsg.py +++ b/loctrkd/zmsg.py @@ -131,7 +131,7 @@ class Bcast(_Zmsg): def decode(self, buffer: bytes) -> None: is_incoming, proto, imei, when = unpack("!B16s16sd", buffer[:41]) self.is_incoming = bool(is_incoming) - self.proto = proto.decode() + self.proto = proto.decode().rstrip("\0") self.imei = ( None if imei == b"0000000000000000" else imei.decode().strip("\0") )