summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLukas Slebodnik <lslebodn@redhat.com>2013-11-12 14:39:27 +0100
committerJakub Hrozek <jhrozek@redhat.com>2013-11-29 16:27:45 +0100
commitd0eeff900d721a0e147b3513d075dbb64b002dc1 (patch)
tree7491a888ade71671846cf1a621282922ceb2b24c
parent0b99c5e4dac4b4c9029f47307615ef73553f086d (diff)
downloadsssd-d0eeff900d721a0e147b3513d075dbb64b002dc1.tar.gz
sssd-d0eeff900d721a0e147b3513d075dbb64b002dc1.tar.xz
sssd-d0eeff900d721a0e147b3513d075dbb64b002dc1.zip
SYSDB: Skip malformed netgroup attribute.
It was not easy find out why netgroup could not be covert into result entries. Problem was that nisNetgroupTriple contained unexpected string "(,user01)" This patch will ignore only malformed attribute and processing of netgroup will not fail. Resolves: https://fedorahosted.org/sssd/ticket/2137
-rw-r--r--src/db/sysdb_search.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/db/sysdb_search.c b/src/db/sysdb_search.c
index 8dfaf1f2a..d15fc73ce 100644
--- a/src/db/sysdb_search.c
+++ b/src/db/sysdb_search.c
@@ -728,7 +728,11 @@ errno_t sysdb_netgr_to_entries(TALLOC_CTX *mem_ctx,
&tmp_entry[c]->value.triple.username,
&tmp_entry[c]->value.triple.domainname);
if (ret != EOK) {
- goto done;
+ DEBUG(SSSDBG_IMPORTANT_INFO,
+ ("Cannot split netgroup triple [%s], "
+ "this attribute will be skipped \n",
+ triple_str));
+ continue;
}
c++;