From 5b0ef28432c2d175e94d3302c2039ed73531191d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konrad=20Go=C5=82awski?= Date: Tue, 13 Sep 2022 13:45:06 +0200 Subject: [PATCH] Fix luks2hashcat for empty containers Return error when LUKS container is not initialized. --- tools/luks2hashcat.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/luks2hashcat.py b/tools/luks2hashcat.py index 2cda461b5a..16f4bc933a 100755 --- a/tools/luks2hashcat.py +++ b/tools/luks2hashcat.py @@ -253,6 +253,8 @@ def extract_version1(file): payload = file.read(PAYLOAD_SIZE) if len(payload) < PAYLOAD_SIZE: raise ValueError("file contains less data than needed") + if sum(payload) == 0: + raise ValueError("file not initialized - payload contains zeros only") # convert into header header = HeaderVersion1(