emacs-diffs
[Top][All Lists]
Advanced

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

emacs-30 681f70ea04a: * src/lread.c (READ_AND_BUFFER): Reject negative c


From: Eli Zaretskii
Subject: emacs-30 681f70ea04a: * src/lread.c (READ_AND_BUFFER): Reject negative chars (bug#73914).
Date: Sun, 20 Oct 2024 15:40:25 -0400 (EDT)

branch: emacs-30
commit 681f70ea04a30bb43bb87448a6d71458d773d247
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>

    * src/lread.c (READ_AND_BUFFER): Reject negative chars (bug#73914).
---
 src/lread.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lread.c b/src/lread.c
index c336c6db6e1..854aaa784ad 100644
--- a/src/lread.c
+++ b/src/lread.c
@@ -3913,6 +3913,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                                         \



reply via email to

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