An empty string is invalid salt in Python 3 and raises exception since Python 3.9, see https://bugs.python.org/issue38402.
@@ -16,7 +16,7 @@ except ImportError:
crypt = None
else:
# On some platforms (e.g. OpenBSD), crypt.crypt() always return None.
- if crypt.crypt('', '') is None:
+ if crypt.crypt('') is None:
try: