From 04a6f712e4e2edd3d1ebe4ff2c7dc1afb97f14b1 Mon Sep 17 00:00:00 2001 From: Jan Cholasta Date: Nov 05 2014 14:28:27 +0000 Subject: Fix possible NULL dereference in ipa-kdb https://fedorahosted.org/freeipa/ticket/4651 Reviewed-By: Alexander Bokovoy --- diff --git a/daemons/ipa-kdb/ipa_kdb_mspac.c b/daemons/ipa-kdb/ipa_kdb_mspac.c index 084b689..c8f6c76 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 " \