From d8dcb3f7a4966106145c9cb487b910ef721caa40 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Mon, 24 Jan 2022 10:02:26 -0500 Subject: [PATCH] kuser: generate-requests read_words fix sizeof_mistmatch Use 'sizeof(*w)' to compute the correct size passed to erealloc(). Although sizeof(char **) == sizeof(char *), it is not guaranteed. Change-Id: I5f66fafe20343d7e736922038d24abcd48bab8bd --- kuser/generate-requests.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kuser/generate-requests.c b/kuser/generate-requests.c index 1196c16dc..2dd71bf7a 100644 --- a/kuser/generate-requests.c +++ b/kuser/generate-requests.c @@ -49,7 +49,7 @@ read_words (const char *filename, char ***ret_w) buf[strcspn(buf, "\r\n")] = '\0'; if (n >= alloc) { alloc += 16; - w = erealloc (w, alloc * sizeof(char **)); + w = erealloc (w, alloc * sizeof(*w)); } w[n++] = estrdup (buf); }