ref: 34939b7aabe0fef650115d835632a6d29e6bb571
parent: db4ae3641bc733c5c612d09b84b151558fb5a817
author: Lennart Augustsson <lennart@augustsson.net>
date: Fri Aug 30 11:59:56 EDT 2024
Better buffer end check.
--- a/src/runtime/eval.c
+++ b/src/runtime/eval.c
@@ -1581,7 +1581,7 @@
c = getb(f);
if (c == '"')
break;
- if (i >= sz) {
+ if (i >= sz - 1) {
sz *= 2;
buffer = REALLOC(buffer, sz);
if (!buffer)
--
⑨