emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

emacs-30 c9d28a05d98: Avoid overflow in pgtk_is_numeric_char


From: Stefan Kangas
Subject: emacs-30 c9d28a05d98: Avoid overflow in pgtk_is_numeric_char
Date: Thu, 18 Jul 2024 03:42:18 -0400 (EDT)

branch: emacs-30
commit c9d28a05d98a2c3c0fe89ac37bc143a41b60ea96
Author: Stefan Kangas <stefankangas@gmail.com>
Commit: Stefan Kangas <stefankangas@gmail.com>

    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;
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]