Disallow passwords that start with - to allow for future addition of options

This commit is contained in:
Kovid Goyal
2022-08-17 00:58:11 +05:30
parent 1d8c5e65b9
commit 4005cfdff2

View File

@@ -679,6 +679,10 @@ def remote_control_password(val: str, current_val: Dict[str, str]) -> Iterable[T
val = val.strip()
if val:
parts = to_cmdline(val, expand=False)
if parts[0].startswith('-'):
# this is done so in the future we can add --options to the cmd
# line of remote_control_password
raise ValueError('Passwords are not allowed to start with hyphens, ignoring this password')
if len(parts) == 1:
yield parts[0], tuple()
else: