diff options
-rw-r--r-- | form.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -526,6 +526,8 @@ textfieldrep(Str s, int width) for (i = 0; i < s->length; i += c_len) { c_type = get_mctype((unsigned char *)&s->ptr[i]); c_len = get_mclen(&s->ptr[i]); + if (i + c_len > s->length) + break; if (s->ptr[i] == '\r') continue; k = j + get_mcwidth(&s->ptr[i]); |