shithub: MicroHs

Download patch

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)
--