From df507ea2a57300f458f52d9bd857b2b30745c586 Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Wed, 17 May 2017 14:09:56 +1000 Subject: [PATCH] work around older libc (nw) --- 3rdparty/linenoise/linenoise.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/3rdparty/linenoise/linenoise.c b/3rdparty/linenoise/linenoise.c index aa6f810f3e8..1291d08d9ed 100644 --- a/3rdparty/linenoise/linenoise.c +++ b/3rdparty/linenoise/linenoise.c @@ -1571,7 +1571,10 @@ int linenoiseColumns(void) void linenoisePreloadBuffer(const char* preloadText) { - if(strnlen(preloadText, LINENOISE_MAX_LINE) >= LINENOISE_MAX_LINE) + size_t n = 0; + while((n < LINENOISE_MAX_LINE) && preloadText[n]) + n++; + if(n >= LINENOISE_MAX_LINE) return; preload = 1; strcpy(preload_buf, preloadText);