nnn

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

commit 709e7bd7ddfc9db7bb13e441b80953c9bb19dbbb
parent 1faf9f248080ee2acc704af5e948726a2f66fe55
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Sat,  4 Jul 2020 23:01:36 +0530

Remove snprintf() from start-up path

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

diff --git a/src/nnn.c b/src/nnn.c @@ -7287,7 +7287,10 @@ int main(int argc, char *argv[]) /* Create fifo */ if (g_state.autofifo) { g_tmpfpath[tmpfplen - 1] = '\0'; - snprintf(g_buf, CMD_LEN_MAX, "%s/nnn-fifo.%d", g_tmpfpath, getpid()); + + size_t r = mkpath(g_tmpfpath, "nnn-fifo.", g_buf); + + xstrsncpy(g_buf + r - 1, xitoa(getpid()), PATH_MAX - r); setenv("NNN_FIFO", g_buf, TRUE); }