Skip to content

Commit

Permalink
replace md5 with sha256 (#2905)
Browse files Browse the repository at this point in the history
MD5 is unavailable on systems with active FIPS mode. That makes black
crash when run on such systems.
  • Loading branch information
tomjelinek committed Mar 3, 2022
1 parent 1475264 commit 67eaf24
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
1 change: 1 addition & 0 deletions CHANGES.md
Expand Up @@ -25,6 +25,7 @@
- Do not format `__pypackages__` directories by default (#2836)
- Add support for specifying stable version with `--required-version` (#2832).
- Avoid crashing when the user has no homedir (#2814)
- Avoid crashing when md5 is not available (#2905)

### Documentation

Expand Down
4 changes: 2 additions & 2 deletions src/black/mode.py
Expand Up @@ -4,7 +4,7 @@
chosen by the user.
"""

from hashlib import md5
from hashlib import sha256
import sys

from dataclasses import dataclass, field
Expand Down Expand Up @@ -182,6 +182,6 @@ def get_cache_key(self) -> str:
str(int(self.magic_trailing_comma)),
str(int(self.experimental_string_processing)),
str(int(self.preview)),
md5((",".join(sorted(self.python_cell_magics))).encode()).hexdigest(),
sha256((",".join(sorted(self.python_cell_magics))).encode()).hexdigest(),
]
return ".".join(parts)

0 comments on commit 67eaf24

Please sign in to comment.