shithub: sl

Download patch

ref: 336b260b2bbe90970a21cbffaf8d4097d9529ce4
parent: f141f26d2af52b4f6ac6c81f2824367c63b9e112
author: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
date: Mon Mar 17 12:41:19 EDT 2025

u8_escape: 11 bytes extra is not enough

--- a/src/utf8.c
+++ b/src/utf8.c
@@ -162,11 +162,11 @@
 	usize i = *pi, i0;
 	Rune ch;
 	char *start = buf;
-	char *blim = start + sz-11;
-	assert(sz > 11);
+	char *blim = start + sz-12;
+	assert(sz > 12);
 
 	while(i < end && buf < blim){
-		// sz-11: leaves room for longest escape sequence
+		// sz-12: leaves room for longest escape sequence
 		if(escape_quotes && src[i] == '"'){
 			buf += buf_put2c(buf, "\\\"");
 			i++;