diff options
author | Sumit Bose <sbose@redhat.com> | 2015-01-22 18:30:04 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-01-23 13:16:57 +0100 |
commit | d6ddc35574ba897cf9b5de3350086d9d8604f06f (patch) | |
tree | 73e58d7f174b9a2cfc513dd336bc097c2e97db4c /src/responder | |
parent | dd5ebcde05442422f39084acb49b28cf47002d1e (diff) | |
download | sssd-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')
-rw-r--r-- | src/responder/nss/nsssrv_cmd.c | 10 |
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; |