From 97fc78a50662516c61db383d2de2501b093df883 Mon Sep 17 00:00:00 2001 From: duncanspumpkin Date: Sun, 15 Nov 2015 08:45:50 +0000 Subject: [PATCH] Fix safe_strncpy being unsafe --- src/interface/console.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/interface/console.c b/src/interface/console.c index f9cb170361..730e30c94c 100644 --- a/src/interface/console.c +++ b/src/interface/console.c @@ -188,7 +188,7 @@ void console_draw(rct_drawpixelinfo *dpi) int lineLength = min(sizeof(lineBuffer) - (size_t)utf8_get_codepoint_length(FORMAT_GREEN), (size_t)(nextLine - ch)); lineCh = lineBuffer; lineCh = utf8_write_codepoint(lineCh, FORMAT_GREEN); - safe_strncpy(lineCh, ch, CONSOLE_BUFFER_SIZE); + strncpy(lineCh, ch, lineLength); lineCh[lineLength] = 0; gfx_draw_string(dpi, lineBuffer, 255, x, y);