From bb33fc4f552f4d18468ce65ce0dcb5a3cbd8b1db Mon Sep 17 00:00:00 2001 From: hyatskov Date: Sun, 29 Jul 2018 01:38:17 +0200 Subject: [PATCH] log.c: Fix possible truncation in buffer (#8791) --- src/nvim/log.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nvim/log.c b/src/nvim/log.c index e485d4c338..6de231858e 100644 --- a/src/nvim/log.c +++ b/src/nvim/log.c @@ -198,7 +198,7 @@ void log_callstack_to_file(FILE *log_file, const char *const func_name, } assert(24 + exepathlen < IOSIZE); // Must fit in `cmdbuf` below. - char cmdbuf[IOSIZE + (20 * ARRAY_SIZE(trace))]; + char cmdbuf[IOSIZE + (20 * ARRAY_SIZE(trace)) + MAXPATHL]; snprintf(cmdbuf, sizeof(cmdbuf), "addr2line -e %s -f -p", exepath); for (int i = 1; i < trace_size; i++) { char buf[20]; // 64-bit pointer 0xNNNNNNNNNNNNNNNN with leading space.