From fdfffd96c952bf889e166b3105db8b735d2d95db Mon Sep 17 00:00:00 2001 From: Salad Dais Date: Sun, 18 Jun 2023 18:33:26 +0000 Subject: [PATCH] Fix UUID serialization with invalid AIS LLSD payloads --- hippolyzer/lib/base/message/data_packer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hippolyzer/lib/base/message/data_packer.py b/hippolyzer/lib/base/message/data_packer.py index ed5b34c..601c771 100644 --- a/hippolyzer/lib/base/message/data_packer.py +++ b/hippolyzer/lib/base/message/data_packer.py @@ -78,7 +78,7 @@ class TemplateDataPacker: MsgType.MVT_S8: _make_struct_spec('b'), MsgType.MVT_U8: _make_struct_spec('B'), MsgType.MVT_BOOL: _make_struct_spec('B'), - MsgType.MVT_LLUUID: (lambda x: UUID(bytes=bytes(x)), lambda x: x.bytes), + MsgType.MVT_LLUUID: (lambda x: UUID(bytes=bytes(x)), lambda x: UUID(x).bytes), MsgType.MVT_IP_ADDR: (socket.inet_ntoa, socket.inet_aton), MsgType.MVT_IP_PORT: _make_struct_spec('!H'), MsgType.MVT_U16: _make_struct_spec('