From 2e3188a48b13851f1011b8829bffdad4575ee7cd Mon Sep 17 00:00:00 2001 From: Eric Callahan Date: Tue, 11 Oct 2022 06:06:19 -0400 Subject: [PATCH] klippy_connection: socket credential fix Signed-off-by: Eric Callahan --- moonraker/klippy_connection.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/moonraker/klippy_connection.py b/moonraker/klippy_connection.py index ec034eb..7fb202e 100644 --- a/moonraker/klippy_connection.py +++ b/moonraker/klippy_connection.py @@ -240,8 +240,9 @@ class KlippyConnection: return data: bytes = b"" try: - data = sock.getsockopt(socket.SOL_SOCKET, socket.SO_PEERCRED, 12) - pid, uid, gid = struct.unpack("@LLL", data) + size = struct.calcsize("3I") + data = sock.getsockopt(socket.SOL_SOCKET, socket.SO_PEERCRED, size) + pid, uid, gid = struct.unpack("3I", data) except asyncio.CancelledError: raise except Exception: