public inbox for linux-kernel-mentees@lists.linux-foundation.org
 help / color / mirror / Atom feed
* [PATCH v2] kconfig/lxdialog: replace strcpy() with strlcpy() in inputbox.c
@ 2025-07-26 17:55 Suchit Karunakaran
  2025-07-27 16:19 ` Nicolas Schier
  0 siblings, 1 reply; 3+ messages in thread
From: Suchit Karunakaran @ 2025-07-26 17:55 UTC (permalink / raw)
  To: masahiroy, nicolas.schier, linux-kbuild
  Cc: skhan, linux-kernel-mentees, linux-kernel, Suchit Karunakaran

strcpy() performs no bounds checking and can lead to buffer overflows if
the input string exceeds the destination buffer size. This patch replaces
it with strlcpy(), which ensures the input is always NULL-terminated,
prevents overflows, following kernel coding guidelines.

Signed-off-by: Suchit Karunakaran <suchitkarunakaran@gmail.com>

Changes since v1:
- Replace strscpy with strlcpy

---
 scripts/kconfig/lxdialog/inputbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/kconfig/lxdialog/inputbox.c b/scripts/kconfig/lxdialog/inputbox.c
index 3c6e24b20f5b..ca778e270346 100644
--- a/scripts/kconfig/lxdialog/inputbox.c
+++ b/scripts/kconfig/lxdialog/inputbox.c
@@ -40,7 +40,7 @@ int dialog_inputbox(const char *title, const char *prompt, int height, int width
 	if (!init)
 		instr[0] = '\0';
 	else
-		strcpy(instr, init);
+		strlcpy(instr, init, MAX_LEN + 1);
 
 do_resize:
 	if (getmaxy(stdscr) <= (height - INPUTBOX_HEIGHT_MIN))
-- 
2.50.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2025-07-27 16:24 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-26 17:55 [PATCH v2] kconfig/lxdialog: replace strcpy() with strlcpy() in inputbox.c Suchit Karunakaran
2025-07-27 16:19 ` Nicolas Schier
2025-07-27 16:24   ` Suchit K

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox