Skip to content

Commit

Permalink
replace md5 with sha256
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 177cec4
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
1 change: 1 addition & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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 177cec4

Please sign in to comment.