src/json.c

changeset 1159
48279dbe4811
parent 1158
fa2811e9ab19
child 1160
4f02c1101f2e
--- a/src/json.c	Sun Jan 26 14:13:48 2025 +0100
+++ b/src/json.c	Sun Jan 26 14:15:21 2025 +0100
@@ -404,7 +404,7 @@
         } else if (utf16a >= 0xD800 && utf16a <= 0xDBFF) {
             // character is encoded as a surrogate pair
             // get next 6 bytes
-            if (str.length > 12) {
+            if (str.length >= 12) {
                 if (*(str.ptr+6) == '\\' && *(str.ptr+7) == 'u') {
                     cxstring ustr2 = { str.ptr+8, 4 };
                     if (!cx_strtou16_lc(ustr2, &utf16b, 16, "")

mercurial