From 9a9c9015ec29a0e09fb7b50f8a933c5bf3c8a430 Mon Sep 17 00:00:00 2001 From: Eduard Iten Date: Sat, 28 Feb 2026 10:07:48 +0100 Subject: [PATCH] sync --- buzzer_tool/core/commands/check.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/buzzer_tool/core/commands/check.py b/buzzer_tool/core/commands/check.py index d0308db..e529570 100644 --- a/buzzer_tool/core/commands/check.py +++ b/buzzer_tool/core/commands/check.py @@ -8,10 +8,13 @@ def execute(conn, path: str) -> dict: raise BuzzerError("Keine Antwort auf 'check' empfangen.") parts = lines[0].split() - if len(parts) != 2 or parts[0] != "CRC32": + if len(parts) != 3 or parts[0] != "CRC32": raise BuzzerError(f"Unerwartetes Check-Format: {lines[0]}") - crc32 = int(parts[1], 16) + if parts[1] != path: + raise BuzzerError(f"Unerwarteter Pfad in Check-Antwort: {parts[1]} (erwartet: {path})") + + crc32 = int(parts[2], 16) return { "crc32": crc32