From c9d28a05d98a2c3c0fe89ac37bc143a41b60ea96 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Thu, 18 Jul 2024 09:34:22 +0200 Subject: [PATCH] Avoid overflow in pgtk_is_numeric_char * src/pgtkfns.c (parse_resource_key): Avoid overflow by making array larger, if a key is RESOURCE_KEY_MAX_LEN long. Do not merge to master, since it's fixed in a different way there. --- src/pgtkfns.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pgtkfns.c b/src/pgtkfns.c index 49467988cae..085c41eb759 100644 --- a/src/pgtkfns.c +++ b/src/pgtkfns.c @@ -1803,7 +1803,7 @@ pgtk_is_numeric_char (int c) static GSettings * parse_resource_key (const char *res_key, char *setting_key) { - char path[32 + RESOURCE_KEY_MAX_LEN]; + char path[33 + RESOURCE_KEY_MAX_LEN]; const char *sp = res_key; char *dp; -- 2.30.2