diff options
author | Pavel Březina <pbrezina@redhat.com> | 2012-12-04 11:46:07 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2012-12-07 18:48:36 +0100 |
commit | 5c4d1623235c9392636ee0a1e0b859de7050226d (patch) | |
tree | 6df69d14ea5c985bf6b3dd135435988bbaebc3c4 /src | |
parent | 23274f7939b47597be98f2a9e076af8860b644c4 (diff) | |
download | sssd-5c4d1623235c9392636ee0a1e0b859de7050226d.tar.gz sssd-5c4d1623235c9392636ee0a1e0b859de7050226d.tar.xz sssd-5c4d1623235c9392636ee0a1e0b859de7050226d.zip |
do not crash when id_provider is not set1.9.2-36
https://fedorahosted.org/sssd/ticket/1686
Diffstat (limited to 'src')
-rw-r--r-- | src/monitor/monitor.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/monitor/monitor.c b/src/monitor/monitor.c index a6e085728..25169e853 100644 --- a/src/monitor/monitor.c +++ b/src/monitor/monitor.c @@ -855,6 +855,12 @@ static errno_t add_implicit_services(struct confdb_ctx *cdb, TALLOC_CTX *mem_ctx ret = confdb_get_string(cdb, tmp_ctx, conf_path, CONFDB_DOMAIN_ID_PROVIDER, NULL, &id_provider); if (ret == EOK) { + if (id_provider == NULL) { + DEBUG(SSSDBG_OP_FAILURE, ("id_provider is not set for " + "domain [%s], trying next domain.\n", domain_names[c])); + continue; + } + if (strcasecmp(id_provider, "IPA") == 0) { add_pac = true; } |