]> Sergey Matveev's repositories - nnn.git/commitdiff
Remove snprintf() from start-up path
authorArun Prakash Jana <engineerarun@gmail.com>
Sat, 4 Jul 2020 17:31:36 +0000 (23:01 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Sat, 4 Jul 2020 17:31:36 +0000 (23:01 +0530)
src/nnn.c

index 2f16f5b962fe3ab57fa8b95663016482c7095606..2d9b2c98823ef66f70bbad1ce05bb42ca6c2289f 100644 (file)
--- 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);
        }