summaryrefslogtreecommitdiffstats
path: root/daemons/ipa-kdb/ipa_kdb_mspac.c
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2014-11-05 08:44:05 +0000
committerMartin Kosek <mkosek@redhat.com>2014-11-05 15:28:27 +0100
commit08ee4a2e6f101ee7ab2ed71a6f99b8b7a1b791d6 (patch)
treeaaa2ac4c454aa1a27769add3fec615901e51425b /daemons/ipa-kdb/ipa_kdb_mspac.c
parent2cf0f0a658ba3151596e3782c76d6273362080cf (diff)
downloadfreeipa-08ee4a2e6f101ee7ab2ed71a6f99b8b7a1b791d6.tar.gz
freeipa-08ee4a2e6f101ee7ab2ed71a6f99b8b7a1b791d6.tar.xz
freeipa-08ee4a2e6f101ee7ab2ed71a6f99b8b7a1b791d6.zip
Fix possible NULL dereference in ipa-kdb
https://fedorahosted.org/freeipa/ticket/4651 Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>
Diffstat (limited to 'daemons/ipa-kdb/ipa_kdb_mspac.c')
-rw-r--r--daemons/ipa-kdb/ipa_kdb_mspac.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/daemons/ipa-kdb/ipa_kdb_mspac.c b/daemons/ipa-kdb/ipa_kdb_mspac.c
index 084b689d4..c8f6c76fb 100644
--- a/daemons/ipa-kdb/ipa_kdb_mspac.c
+++ b/daemons/ipa-kdb/ipa_kdb_mspac.c
@@ -1888,9 +1888,11 @@ void get_authz_data_types(krb5_context context, krb5_db_entry *entry,
}
ipactx = ipadb_get_context(context);
- gcfg = ipadb_get_global_config(ipactx);
- if (gcfg != NULL)
- tmp = gcfg->authz_data;
+ if (ipactx != NULL) {
+ gcfg = ipadb_get_global_config(ipactx);
+ if (gcfg != NULL)
+ tmp = gcfg->authz_data;
+ }
if (ipactx == NULL || tmp == NULL) {
krb5_klog_syslog(LOG_ERR, "No default authorization data types " \
"available, no authorization data will " \