From 2f30cd1070785d7dadbf197392937a14649f89db Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Thu, 24 Apr 2014 15:08:32 -0300 Subject: Boost field buffer size - crashes when trying to draw very deep UTF-8 trees Test by nesting 30 shells Patch from ArchLinux. Closes #65. --- Process.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Process.c') diff --git a/Process.c b/Process.c index 978f25bf..efaf3f68 100644 --- a/Process.c +++ b/Process.c @@ -469,7 +469,7 @@ static inline void Process_outputRate(RichString* str, int attr, char* buffer, i } static void Process_writeField(Process* this, RichString* str, ProcessField field) { - char buffer[128]; buffer[127] = '\0'; + char buffer[256]; buffer[255] = '\0'; int attr = CRT_colors[DEFAULT_COLOR]; int baseattr = CRT_colors[PROCESS_BASENAME]; int n = sizeof(buffer) - 1; -- cgit v1.2.3