shadow-utils/shadow-4.6-shadow-logfd.patch
Iker Pedrosa e99e5b47e3 - nss.c: shadow_logfd to stderr
- pwck/grpck: only force nscd/sssd caches flush if anything was changed

Resolves: RHEL-83432
Resolves: RHEL-123912
Signed-off-by: Iker Pedrosa <ipedrosa@redhat.com>
2025-11-14 11:37:59 +01:00

16 lines
546 B
Diff

diff -up shadow-4.9/lib/nss.c.shadow-logfd shadow-4.9/lib/nss.c
--- shadow-4.9/lib/nss.c.shadow-logfd 2021-07-22 23:55:35.000000000 +0200
+++ shadow-4.9/lib/nss.c 2025-04-07 15:26:58.957447229 +0200
@@ -42,6 +42,10 @@ void nss_init(char *nsswitch_path) {
char *line = NULL, *p, *token, *saveptr;
size_t len = 0;
+ if (shadow_logfd == NULL) {
+ shadow_logfd = stderr;
+ }
+
if (atomic_flag_test_and_set(&nss_init_started)) {
// Another thread has started nss_init, wait for it to complete
while (!atomic_load(&nss_init_completed))