From 6d1c9c95acb1731efde0c048b5cf164d525b99cd Mon Sep 17 00:00:00 2001 From: nova Date: Sun, 26 Jul 2026 16:27:29 +0200 Subject: [PATCH] slight bounds checking --- interactions.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/interactions.c b/interactions.c index ab32679..f5087dc 100644 --- a/interactions.c +++ b/interactions.c @@ -60,6 +60,9 @@ void user_interactions() { memset(input, 0, INPUT_BUFFER_SIZE); input_pass = 0; } + if (input_pass >= INPUT_BUFFER_SIZE) { + input_pass = INPUT_BUFFER_SIZE - 1; + } } @@ -158,6 +161,9 @@ char read_string_loop(WINDOW *win, char *buffer, char *nullable_return_char, uns } + if (*pass >= INPUT_BUFFER_SIZE) { + *pass = INPUT_BUFFER_SIZE - 1; + } return 0; }