From 70399856c1e7ae6bddbe26319895fd53ab895be4 Mon Sep 17 00:00:00 2001 From: Alejandro Colomar Date: Wed, 31 May 2023 12:24:14 +0200 Subject: [PATCH] lib/nss.c: Fix use of invalid p getline(3) might have succeeded in a previous iteration, in which case p points to an offset that is not valid. Make p NULL at the end of the loop, to make sure it doesn't hold old stuff. Link: Reported-by: Serge Hallyn Signed-off-by: Alejandro Colomar --- lib/nss.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/nss.c b/lib/nss.c index e6776fb1..b697f0a0 100644 --- a/lib/nss.c +++ b/lib/nss.c @@ -82,6 +82,7 @@ void nss_init(const char *nsswitch_path) { p++; if (*p != '\0') break; + p = NULL; } if (p == NULL) { goto null_subid;