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 16:00:32 +0100
commit052e37d891612ea4637c6de99cc4982383d65947 (patch)
tree50c61fd45c6180da8bd997ed943d44468fd86dd5
parent8d13b13f8f5bbcdac7161d55d60cb5eedaccd95c (diff)
downloadsssd-052e37d891612ea4637c6de99cc4982383d65947.tar.gz
sssd-052e37d891612ea4637c6de99cc4982383d65947.tar.xz
sssd-052e37d891612ea4637c6de99cc4982383d65947.zip
ipa: make sure extdom expo data is available
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> (cherry picked from commit 7ee9ac32485483beece872d6fcb3096fa77a004b)
-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) {