From 463c270caf8034da9ee02bd6ba2a1d4f3057ae30 Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Mon, 15 May 2017 10:18:33 +0530 Subject: [PATCH] Fix regression from 08d87405d09d5667f6a3e90703f289bb5c30521c --- nnn.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/nnn.c b/nnn.c index 704423e5..e696d496 100644 --- a/nnn.c +++ b/nnn.c @@ -1079,13 +1079,14 @@ show_stats(char* fpath, char* fname, struct stat *sb) /* Show file name or 'symlink' -> 'target' */ if (perms[0] == 'l') { - char symtgt[PATH_MAX]; - ssize_t len = readlink(fpath, symtgt, PATH_MAX); + /* Note that MAX_CMD_LEN > PATH_MAX */ + ssize_t len = readlink(fpath, g_buf, MAX_CMD_LEN); if (len != -1) { - symtgt[len] = '\0'; - dprintf(fd, " File: '%s' -> '%s'", - replace_escape(fname), - replace_escape(symtgt)); + g_buf[len] = '\0'; + dprintf(fd, " File: '%s' -> ", + replace_escape(fname)); + dprintf(fd, "'%s'", + replace_escape(g_buf)); } } else dprintf(fd, " File: '%s'", replace_escape(fname));