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