Handle InternalError raised by cryptography when running in FIPS mode (#65477)

Since older versions of paramiko do not require cryptography,
we cannot catch the exact exception from cryptography.

Remove other exceptions since we're catching everything now
pull/65671/head
Sam Doran 6 years ago committed by GitHub
parent 0b2558051c
commit d35c1a435b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -0,0 +1,2 @@
bugfixes:
- paramiko - catch and handle exception to prevent stack trace when running in FIPS mode

@ -10,5 +10,8 @@ PARAMIKO_IMPORT_ERR = None
paramiko = None paramiko = None
try: try:
import paramiko import paramiko
except (ImportError, AttributeError) as err: # paramiko and gssapi are incompatible and raise AttributeError not ImportError # paramiko and gssapi are incompatible and raise AttributeError not ImportError
# When running in FIPS mode, cryptography raises InternalError
# https://bugzilla.redhat.com/show_bug.cgi?id=1778939
except Exception as err:
PARAMIKO_IMPORT_ERR = err PARAMIKO_IMPORT_ERR = err

Loading…
Cancel
Save