diff options
author | Michał Górny <mgorny@gentoo.org> | 2022-09-14 10:15:10 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2022-09-14 10:15:10 +0200 |
commit | e238b8bffea1296a3d0c292c616158dacd211bdd (patch) | |
tree | a3491051fb97f95cb9351fa01e23563bc9fa0b1b | |
parent | 94007b36e5b0e09c5af22e0966763a0dcfb8b9e4 (diff) | |
download | gemato-e238b8bffea1296a3d0c292c616158dacd211bdd.tar.gz |
Fix ValueError on unsupported hashes in broken Python versions
Signed-off-by: Michał Górny <mgorny@gentoo.org>
-rw-r--r-- | gemato/hash.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gemato/hash.py b/gemato/hash.py index 8749bfa..e46ea75 100644 --- a/gemato/hash.py +++ b/gemato/hash.py @@ -39,7 +39,12 @@ def get_hash_by_name(name): # general hash support if name in hashlib.algorithms_available: - return hashlib.new(name) + try: + return hashlib.new(name) + except ValueError: + # some broken Python versions list unsupported algos + # in algorithms_available with OpenSSL-3 + pass raise UnsupportedHash(name) |