mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
In Python 3, the base64.b64decode function raises binascii.Error (a ValueError subclass) when it finds incorrect padding. In Python 2 it raises TypeError. Callers should usually handle ValueError; unless they are specifically concerned with handling base64 padding issues). In some cases, callers should handle ValueError: - ipalib.pkcs10 (get_friendlyname, load_certificate_request): callers should handle ValueError - ipalib.x509 (load_certificate*, get_*): callers should handle ValueError In other cases ValueError is handled: - ipalib.parameters - ipapython.ssh - ipalib.rpc (json_decode_binary - callers already expect ValueError) - ipaserver.install.ldapupdate Elsewhere no error handling is done, because values come from trusted sources, or are pre-validated: - vault plugin - ipaserver.install.cainstance - ipaserver.install.certs - ipaserver.install.ipa_otptoken_import Reviewed-By: Tomas Babej <tbabej@redhat.com> |
||
---|---|---|
.. | ||
plugins | ||
server | ||
__init__.py | ||
adtrustinstance.py | ||
bindinstance.py | ||
ca.py | ||
cainstance.py | ||
certs.py | ||
custodiainstance.py | ||
dns.py | ||
dnskeysyncinstance.py | ||
dogtaginstance.py | ||
dsinstance.py | ||
httpinstance.py | ||
installutils.py | ||
ipa_backup.py | ||
ipa_cacert_manage.py | ||
ipa_kra_install.py | ||
ipa_ldap_updater.py | ||
ipa_otptoken_import.py | ||
ipa_replica_prepare.py | ||
ipa_restore.py | ||
ipa_server_certinstall.py | ||
ipa_server_upgrade.py | ||
ipa_winsync_migrate.py | ||
kra.py | ||
krainstance.py | ||
krbinstance.py | ||
ldapupdate.py | ||
memcacheinstance.py | ||
ntpinstance.py | ||
odsexporterinstance.py | ||
opendnssecinstance.py | ||
otpdinstance.py | ||
replication.py | ||
schemaupdate.py | ||
service.py | ||
sysupgrade.py | ||
upgradeinstance.py |