diff options
author | Lukas Slebodnik <lslebodn@redhat.com> | 2015-05-15 14:11:56 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-06-19 14:09:45 +0200 |
commit | 6c136b3ff3c77ad92fb5079b9b76c2b155347f65 (patch) | |
tree | f9dc4542dbb6bc5e00ef8569209bdeff94073f66 | |
parent | f8604fe7809a15792752a90c01c9cef432523802 (diff) | |
download | sssd-6c136b3ff3c77ad92fb5079b9b76c2b155347f65.tar.gz sssd-6c136b3ff3c77ad92fb5079b9b76c2b155347f65.tar.xz sssd-6c136b3ff3c77ad92fb5079b9b76c2b155347f65.zip |
nss: Do not ignore default vaue of SYSDB_INITGR_EXPIRE
When SYSDB_INITGR_EXPIRE had default value (0) then value of
SYSDB_CACHE_EXPIRE was used as initgroups expire attribute.
The right apoach is already used in responder_cache_req.c
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
(cherry picked from commit fd60528321fd52720222ec35b895ade54cccb48d)
(cherry picked from commit 521eb7ca65040c009bc4885ba8d6c8ad257bc0f1)
-rw-r--r-- | src/responder/nss/nsssrv_cmd.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/responder/nss/nsssrv_cmd.c b/src/responder/nss/nsssrv_cmd.c index 2745c27d1..a05dc8937 100644 --- a/src/responder/nss/nsssrv_cmd.c +++ b/src/responder/nss/nsssrv_cmd.c @@ -562,9 +562,8 @@ errno_t check_cache(struct nss_dom_ctx *dctx, if (res->count > 0) { if (req_type == SSS_DP_INITGROUPS) { cacheExpire = ldb_msg_find_attr_as_uint64(res->msgs[0], - SYSDB_INITGR_EXPIRE, 1); - } - if (cacheExpire == 0) { + SYSDB_INITGR_EXPIRE, 0); + } else { cacheExpire = ldb_msg_find_attr_as_uint64(res->msgs[0], SYSDB_CACHE_EXPIRE, 0); } |