Skip to content

Commit

Permalink
Fix #308, indicate that md5 is not used in a security context
Browse files Browse the repository at this point in the history
  • Loading branch information
CharlesB2 committed Oct 17, 2023
1 parent b7878a3 commit 5b01a41
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion tldextract/cache.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,14 @@ def get_pkg_unique_identifier() -> str:

tldextract_version = "tldextract-" + version
python_env_name = os.path.basename(sys.prefix)
md5_kwargs: dict[str, Hashable] = {}
# for python >= 3.9, indicate that md5 is not used in a security context
if sys.version_info >= (3, 9):
md5_kwargs = {"usedforsecurity": False}
# just to handle the edge case of two identically named python environments
python_binary_path_short_hash = md5(sys.prefix.encode("utf-8")).hexdigest()[:6]
python_binary_path_short_hash = md5(
sys.prefix.encode("utf-8"), **md5_kwargs
).hexdigest()[:6]
python_version = ".".join([str(v) for v in sys.version_info[:-1]])
identifier_parts = [
python_version,
Expand Down

0 comments on commit 5b01a41

Please sign in to comment.