diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2014-10-14 14:15:25 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2014-10-22 12:53:45 +0200 |
commit | 35863245aa8b8404caedfc95e68b3aa5af14542e (patch) | |
tree | 4ffee6464bbec72a27910888cf346cb7e7df5e9d /src/providers | |
parent | e087497ad7648e81a1b4d0752e07c2fb6fcfe2b1 (diff) | |
download | sssd-35863245aa8b8404caedfc95e68b3aa5af14542e.tar.gz sssd-35863245aa8b8404caedfc95e68b3aa5af14542e.tar.xz sssd-35863245aa8b8404caedfc95e68b3aa5af14542e.zip |
IPA: Handle NULL members in process_members()
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Diffstat (limited to 'src/providers')
-rw-r--r-- | src/providers/ipa/ipa_s2n_exop.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/providers/ipa/ipa_s2n_exop.c b/src/providers/ipa/ipa_s2n_exop.c index bd5c00b6a..2c31120b1 100644 --- a/src/providers/ipa/ipa_s2n_exop.c +++ b/src/providers/ipa/ipa_s2n_exop.c @@ -1196,6 +1196,11 @@ static errno_t process_members(struct sss_domain_info *domain, struct sss_domain_info *obj_domain; struct sss_domain_info *parent_domain; + if (members == NULL) { + DEBUG(SSSDBG_TRACE_INTERNAL, "No members\n"); + return EOK; + } + tmp_ctx = talloc_new(NULL); if (tmp_ctx == NULL) { DEBUG(SSSDBG_OP_FAILURE, "talloc_new failed.\n"); @@ -1731,6 +1736,7 @@ static errno_t ipa_s2n_save_objects(struct sss_domain_info *dom, goto done; } } + DEBUG(SSSDBG_TRACE_FUNC, "Processing group %s\n", name); ret = sysdb_attrs_add_lc_name_alias(attrs->sysdb_attrs, name); if (ret != EOK) { |