]> git.eshelyaron.com Git - emacs.git/commitdiff
* src/lread.c (READ_AND_BUFFER): Reject negative chars (bug#73914).
authorEli Zaretskii <eliz@gnu.org>
Sun, 20 Oct 2024 19:39:53 +0000 (22:39 +0300)
committerEshel Yaron <me@eshelyaron.com>
Fri, 25 Oct 2024 05:05:10 +0000 (07:05 +0200)
(cherry picked from commit 681f70ea04a30bb43bb87448a6d71458d773d247)

src/lread.c

index 95c6891c205390a4cc74bb66d3baa5cb3c15c011..ea0398196e38e248e6d3be9fdfdd3bd67ff72783 100644 (file)
@@ -3911,6 +3911,8 @@ read_stack_reset (intmax_t sp)
 
 #define READ_AND_BUFFER(c)                     \
   c = READCHAR;                                        \
+  if (c < 0)                                   \
+    INVALID_SYNTAX_WITH_BUFFER ();             \
   if (multibyte)                               \
     p += CHAR_STRING (c, (unsigned char *) p); \
   else                                         \