From 5e328edf054132bc70caf636d7fa33ae5b66570e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Gmach?= Date: Mon, 12 Apr 2021 11:04:14 +0200 Subject: Fix regex validation for SHA 512 hashes The regex searched for `521` instead of `512`. Closes #2018 --- src/tox/tox_env/python/pip/req/args.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/tox/tox_env/python/pip/req/args.py b/src/tox/tox_env/python/pip/req/args.py index 808197e9..bef43622 100644 --- a/src/tox/tox_env/python/pip/req/args.py +++ b/src/tox/tox_env/python/pip/req/args.py @@ -49,7 +49,7 @@ def _req_options(parser: ArgumentParser, cli_only: bool) -> None: parser.add_argument("--hash", action=AddSortedUniqueAction, type=_validate_hash) -_HASH = re.compile(r"sha(256:[a-z0-9]{64}|384:[a-z0-9]{96}|521:[a-z0-9]{128})") +_HASH = re.compile(r"sha(256:[a-z0-9]{64}|384:[a-z0-9]{96}|512:[a-z0-9]{128})") def _validate_hash(value: str) -> str: -- cgit v1.2.1