From ab41490223dec02617ddae44c4c37d4281c83c3f Mon Sep 17 00:00:00 2001 From: srichs <13246896+srichs@users.noreply.github.com> Date: Sun, 8 Feb 2026 22:57:11 +0000 Subject: [PATCH] Handle missing password values --- src/veracrypt/veracrypt.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/veracrypt/veracrypt.py b/src/veracrypt/veracrypt.py index 382cdb9..b3721a1 100644 --- a/src/veracrypt/veracrypt.py +++ b/src/veracrypt/veracrypt.py @@ -581,7 +581,11 @@ def _get_password(self, cmd: Optional[List[str]]) -> Tuple[Optional[str], int]: try: index = cmd.index(pword_option) + 1 pword = cmd[index] + if pword == "": + raise ValueError("Password option provided without a value.") except ValueError: pword = None index = -1 + except IndexError as exc: + raise ValueError("Password option provided without a value.") from exc return pword, index