nnn

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 4d6f304204075569bec7ed39f839e51ebf728366
parent a9392463b042ee1e7f338506ce5aee3891d5d4a6
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Sat, 22 Jun 2019 14:02:39 +0530

Fix #290: terminate g_buf correctly

Diffstat:
Msrc/nnn.c | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/nnn.c b/src/nnn.c @@ -1887,7 +1887,11 @@ END: clearprompt(); buf[len] = '\0'; - wcstombs(g_buf, buf, CMD_LEN_MAX); + + pos = wcstombs(g_buf, buf, CMD_LEN_MAX - 1); + if (pos >= CMD_LEN_MAX - 1) + g_buf[CMD_LEN_MAX - 1] = '\0'; + free(buf); return g_buf; }