summaryrefslogtreecommitdiffstats
path: root/src/responder/nss/nsssrv_cmd.c
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2015-01-22 18:30:04 +0100
committerJakub Hrozek <jhrozek@redhat.com>2015-01-23 13:16:57 +0100
commitd6ddc35574ba897cf9b5de3350086d9d8604f06f (patch)
tree73e58d7f174b9a2cfc513dd336bc097c2e97db4c /src/responder/nss/nsssrv_cmd.c
parentdd5ebcde05442422f39084acb49b28cf47002d1e (diff)
downloadsssd-d6ddc35574ba897cf9b5de3350086d9d8604f06f.tar.gz
sssd-d6ddc35574ba897cf9b5de3350086d9d8604f06f.tar.xz
sssd-d6ddc35574ba897cf9b5de3350086d9d8604f06f.zip
nss: fix SID lookups
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Diffstat (limited to 'src/responder/nss/nsssrv_cmd.c')
-rw-r--r--src/responder/nss/nsssrv_cmd.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/responder/nss/nsssrv_cmd.c b/src/responder/nss/nsssrv_cmd.c
index f5f5f02f5..93b220cc8 100644
--- a/src/responder/nss/nsssrv_cmd.c
+++ b/src/responder/nss/nsssrv_cmd.c
@@ -4503,8 +4503,16 @@ static errno_t nss_cmd_getbysid_search(struct nss_dom_ctx *dctx)
DEBUG(SSSDBG_MINOR_FAILURE,
"Cannot set negative cache for %s\n", cmdctx->secid);
}
+
+ return ENOENT;
}
- return ENOENT;
+
+ dctx->res = talloc_zero(cmdctx, struct ldb_result);
+ if (dctx->res == NULL) {
+ DEBUG(SSSDBG_OP_FAILURE, "talloc_zero failed.\n");
+ return ENOMEM;
+ }
+ /* Fall through and call the backend */
} else if (ret != EOK) {
DEBUG(SSSDBG_CRIT_FAILURE, "Failed to make request to our cache!\n");
return EIO;