summaryrefslogtreecommitdiffstats
path: root/daemons/ipa-kdb/ipa_kdb_mspac.c
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2013-02-22 13:30:30 +0100
committerMartin Kosek <mkosek@redhat.com>2013-02-28 12:31:02 +0100
commit29ddcf3bcb0596fd60cbc090d3f70a2f20d70c72 (patch)
treebdb5103f0fd792208859ac526d6372f742085511 /daemons/ipa-kdb/ipa_kdb_mspac.c
parentcaa218b6b81e8782534551a8936c704242a33160 (diff)
downloadfreeipa-29ddcf3bcb0596fd60cbc090d3f70a2f20d70c72.tar.gz
freeipa-29ddcf3bcb0596fd60cbc090d3f70a2f20d70c72.tar.xz
freeipa-29ddcf3bcb0596fd60cbc090d3f70a2f20d70c72.zip
ipa-kdb: Dereference after null check in ipa_kdb_mspac.c
A wrong logic was used to check ipactx. Fixes https://fedorahosted.org/freeipa/ticket/3424
Diffstat (limited to 'daemons/ipa-kdb/ipa_kdb_mspac.c')
-rw-r--r--daemons/ipa-kdb/ipa_kdb_mspac.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/daemons/ipa-kdb/ipa_kdb_mspac.c b/daemons/ipa-kdb/ipa_kdb_mspac.c
index aeadc6d75..5071348d9 100644
--- a/daemons/ipa-kdb/ipa_kdb_mspac.c
+++ b/daemons/ipa-kdb/ipa_kdb_mspac.c
@@ -1231,7 +1231,7 @@ static krb5_error_code filter_logon_info(krb5_context context,
* */
if (info->info->info3.sidcount != 0) {
ipactx = ipadb_get_context(context);
- if (!ipactx && !ipactx->mspac) {
+ if (!ipactx || !ipactx->mspac) {
return KRB5_KDB_DBNOTINITED;
}
count = info->info->info3.sidcount;