- Ensure that the RPM creates the /var/lib/sss/mc directory - Add support for Netscape password warning expiration control - Rebuild against libldb 1.1.6
36 lines
1.3 KiB
Diff
36 lines
1.3 KiB
Diff
From faa68e44b8f4237cc7a99a94dadc090ae8bd003f Mon Sep 17 00:00:00 2001
|
|
From: Stephen Gallagher <sgallagh@redhat.com>
|
|
Date: Wed, 23 May 2012 08:35:26 -0400
|
|
Subject: [PATCH 19/19] NSS: Fix segfault when mmap cache cannot be
|
|
initialized
|
|
|
|
---
|
|
src/responder/nss/nsssrv_cmd.c | 4 ++--
|
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/src/responder/nss/nsssrv_cmd.c b/src/responder/nss/nsssrv_cmd.c
|
|
index aa3ef3cbc0b98d3fe44e14dce212ecf1279f14f3..1b444e68a2f09749a3f230905febc5efa15c8a82 100644
|
|
--- a/src/responder/nss/nsssrv_cmd.c
|
|
+++ b/src/responder/nss/nsssrv_cmd.c
|
|
@@ -365,7 +365,7 @@ static int fill_pwent(struct sss_packet *packet,
|
|
|
|
num++;
|
|
|
|
- if (pw_mmap_cache) {
|
|
+ if (pw_mmap_cache && nctx->pwd_mc_ctx) {
|
|
ret = sss_mmap_cache_pw_store(nctx->pwd_mc_ctx,
|
|
&fullname, &pwfield,
|
|
uid, gid,
|
|
@@ -1918,7 +1918,7 @@ static int fill_grent(struct sss_packet *packet,
|
|
|
|
num++;
|
|
|
|
- if (gr_mmap_cache) {
|
|
+ if (gr_mmap_cache && nctx->grp_mc_ctx) {
|
|
/* body was reallocated, so fullname might be pointing to
|
|
* where body used to be, not where it is */
|
|
to_sized_string(&fullname, (const char *)&body[rzero+STRS_ROFFSET]);
|
|
--
|
|
1.7.10.1
|
|
|