[Python-checkins] r88513 - python/branches/py3k/Lib/crypt.py
brett.cannon
python-checkins at python.org
Tue Feb 22 22:55:52 CET 2011
Author: brett.cannon
Date: Tue Feb 22 22:55:51 2011
New Revision: 88513
Log:
A crypt algorithm may not be available by returning None.
Modified:
python/branches/py3k/Lib/crypt.py
Modified: python/branches/py3k/Lib/crypt.py
==============================================================================
--- python/branches/py3k/Lib/crypt.py (original)
+++ python/branches/py3k/Lib/crypt.py Tue Feb 22 22:55:51 2011
@@ -53,5 +53,10 @@
METHOD_SHA256 = _Method('SHA256', '5', 16, 63)
METHOD_SHA512 = _Method('SHA512', '6', 16, 106)
-methods = [METHOD_SHA512, METHOD_SHA256, METHOD_MD5, METHOD_CRYPT]
-methods[:-1] = [m for m in methods[:-1] if len(crypt('', m)) == m.total_size]
+methods = []
+for _method in (METHOD_SHA512, METHOD_SHA256, METHOD_MD5):
+ _result = crypt('', _method)
+ if _result and len(_result) == _method.total_size:
+ methods.append(_method)
+methods.append(METHOD_CRYPT)
+del _result, _method
More information about the Python-checkins
mailing list