diff options
author | Aron Parsons <parsonsa@bit-sys.com> | 2015-04-29 03:19:32 +0000 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-04-29 17:15:15 +0200 |
commit | 4ce5c5b3553aed1da5581760ad8b86c98afcea14 (patch) | |
tree | b3f5a0862bc369168d81c3611c576c720c098e71 /src | |
parent | b137bf848fa10aaeafce9079c63ab024e3f81e07 (diff) | |
download | sssd-4ce5c5b3553aed1da5581760ad8b86c98afcea14.tar.gz sssd-4ce5c5b3553aed1da5581760ad8b86c98afcea14.tar.xz sssd-4ce5c5b3553aed1da5581760ad8b86c98afcea14.zip |
IPA: fix segfault in ipa_s2n_exop
can be triggered on demand by assigning a POSIX group
with external members sudo privileges, then dropping
the cache and doing a sudo -U <user> -l.
Reviewed-by: Sumit Bose <sbose@redhat.com>
(cherry picked from commit c520f40d1a2d77cf1d413451b5682297733521ed)
Diffstat (limited to 'src')
-rw-r--r-- | src/providers/ipa/ipa_s2n_exop.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/providers/ipa/ipa_s2n_exop.c b/src/providers/ipa/ipa_s2n_exop.c index 688fdefe8..d07923cff 100644 --- a/src/providers/ipa/ipa_s2n_exop.c +++ b/src/providers/ipa/ipa_s2n_exop.c @@ -2165,7 +2165,7 @@ static errno_t ipa_s2n_save_objects(struct sss_domain_info *dom, goto done; } - if (strcmp(view_name, SYSDB_DEFAULT_VIEW_NAME) != 0) { + if (view_name != NULL && strcmp(view_name, SYSDB_DEFAULT_VIEW_NAME) != 0) { /* For the default view the data return by the extdom plugin already * contains all needed data and it is not expected to have a separate * override object. */ |