summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2015-03-04 14:08:09 +0100
committerJakub Hrozek <jhrozek@redhat.com>2015-03-13 15:56:03 +0100
commit7ee9ac32485483beece872d6fcb3096fa77a004b (patch)
treea65b8aca8e367a5c4f9998e4ca64fcbd8d69ce96
parent3e9712c2fdbba8f9cd25886943331e76e0b2cedd (diff)
downloadsssd-7ee9ac32485483beece872d6fcb3096fa77a004b.tar.gz
sssd-7ee9ac32485483beece872d6fcb3096fa77a004b.tar.xz
sssd-7ee9ac32485483beece872d6fcb3096fa77a004b.zip
ipa: make sure extdom expo data is available
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
-rw-r--r--src/providers/ipa/ipa_s2n_exop.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/providers/ipa/ipa_s2n_exop.c b/src/providers/ipa/ipa_s2n_exop.c
index d5e948061..d3502443c 100644
--- a/src/providers/ipa/ipa_s2n_exop.c
+++ b/src/providers/ipa/ipa_s2n_exop.c
@@ -165,6 +165,11 @@ static void ipa_s2n_exop_done(struct sdap_op *op,
ret = ERR_NETWORK_IO;
goto done;
}
+ if (retdata == NULL) {
+ DEBUG(SSSDBG_CRIT_FAILURE, "Missing exop result data.\n");
+ ret = EINVAL;
+ goto done;
+ }
state->retoid = talloc_strdup(state, retoid);
if (state->retoid == NULL) {