fix ellipsis buffer overflow in xescape_full and utf8 escapers

This commit is contained in:
jmestwa-coder
2026-06-17 08:53:55 +02:00
committed by Zbigniew Jędrzejewski-Szmek
parent 5fa2f85c10
commit 17260a97c8
4 changed files with 24 additions and 4 deletions
+2 -1
View File
@@ -200,7 +200,8 @@ char* utf8_escape_non_printable_full(const char *str, size_t console_width, bool
if (console_width == 0)
return strdup("");
p = s = prev_s = malloc(strlen(str) * 4 + 1);
size_t body = strlen(str) * 4;
p = s = prev_s = malloc(body + STRLEN("…") + 1);
if (!p)
return NULL;