mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-04-07 10:56:49 +00:00
Suppress the PowmInsecureWarning from PyCrypto. refs #1586
This commit is contained in:
parent
1e2657efe3
commit
4b80299fdd
@ -145,7 +145,7 @@ def normalized_version(verstr, what=None):
|
||||
def get_package_versions_and_locations():
|
||||
import warnings
|
||||
from _auto_deps import package_imports, deprecation_messages, \
|
||||
user_warning_messages, warning_imports
|
||||
user_warning_messages, runtime_warning_messages, warning_imports
|
||||
|
||||
def package_dir(srcfile):
|
||||
return os.path.dirname(os.path.dirname(os.path.normcase(os.path.realpath(srcfile))))
|
||||
@ -169,6 +169,8 @@ def get_package_versions_and_locations():
|
||||
warnings.filterwarnings("ignore", category=DeprecationWarning, message=msg, append=True)
|
||||
for msg in user_warning_messages:
|
||||
warnings.filterwarnings("ignore", category=UserWarning, message=msg, append=True)
|
||||
for msg in runtime_warning_messages:
|
||||
warnings.filterwarnings("ignore", category=RuntimeWarning, message=msg, append=True)
|
||||
try:
|
||||
for modulename in warning_imports:
|
||||
try:
|
||||
@ -176,9 +178,7 @@ def get_package_versions_and_locations():
|
||||
except ImportError:
|
||||
pass
|
||||
finally:
|
||||
for ign in user_warning_messages:
|
||||
warnings.filters.pop()
|
||||
for ign in deprecation_messages:
|
||||
for ign in runtime_warning_messages + user_warning_messages + deprecation_messages:
|
||||
warnings.filters.pop()
|
||||
|
||||
packages = []
|
||||
|
@ -115,6 +115,10 @@ user_warning_messages = [
|
||||
"Reliable disconnection notification requires pywin32 215 or later",
|
||||
]
|
||||
|
||||
runtime_warning_messages = [
|
||||
"Not using mpz_powm_sec. You should rebuild using libgmp >= 5 to avoid timing attack vulnerability.",
|
||||
]
|
||||
|
||||
warning_imports = [
|
||||
'nevow',
|
||||
'twisted.persisted.sob',
|
||||
|
Loading…
x
Reference in New Issue
Block a user