From 3dbea2e4001cd598aa3745367f45fc5d4bc695d4 Mon Sep 17 00:00:00 2001 From: Alexander Batalov Date: Mon, 13 Jan 2025 20:33:11 +0300 Subject: [PATCH] Use snprintf in win_get_num_i --- src/window_manager_private.cc | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/window_manager_private.cc b/src/window_manager_private.cc index bf3deccb..71ff89de 100644 --- a/src/window_manager_private.cc +++ b/src/window_manager_private.cc @@ -1294,12 +1294,9 @@ int win_get_num_i(int* value, int min, int max, bool clear, const char* title, i "Cancel", 0); - char* hint = (char*)internal_malloc(80); - if (hint == nullptr) { - return -1; - } + char hint[80]; - sprintf(hint, "Please enter a number between %d and %d.", min, max); + snprintf(hint, sizeof(hint), "Please enter a number between %d and %d.", min, max); windowRefresh(win); int rc; @@ -1317,7 +1314,6 @@ int win_get_num_i(int* value, int min, int max, bool clear, const char* title, i *value = original; } - internal_free(hint); windowDestroy(win); return rc;