summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLukas Slebodnik <lslebodn@redhat.com>2015-05-15 14:11:56 +0200
committerJakub Hrozek <jhrozek@redhat.com>2015-06-19 14:09:45 +0200
commit6c136b3ff3c77ad92fb5079b9b76c2b155347f65 (patch)
treef9dc4542dbb6bc5e00ef8569209bdeff94073f66
parentf8604fe7809a15792752a90c01c9cef432523802 (diff)
downloadsssd-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.c5
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);
}