From 997864d4953a655f6ee4fe27b70fdaa30bd7790e Mon Sep 17 00:00:00 2001 From: Pavel Březina Date: Mon, 23 Feb 2015 13:22:57 +0100 Subject: cache_req: return ERR_INTERNAL if more than one entry is found This means that the db is not in the expected format thus we should make the error more visible. Reviewed-by: Jakub Hrozek --- src/responder/common/responder_cache_req.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/responder/common/responder_cache_req.c b/src/responder/common/responder_cache_req.c index 57cb3a81..9d717678 100644 --- a/src/responder/common/responder_cache_req.c +++ b/src/responder/common/responder_cache_req.c @@ -346,7 +346,7 @@ static errno_t cache_req_get_object(TALLOC_CTX *mem_ctx, ret = ENOENT; goto done; } else if (one_item_only && result->count > 1) { - ret = ENOENT; + ret = ERR_INTERNAL; DEBUG(SSSDBG_CRIT_FAILURE, "Multiple objects were found when" "sysdb search expected only one!\n"); goto done; -- cgit