From 18c160fefadc78370395911f28050c2cf9fad87b Mon Sep 17 00:00:00 2001 From: Pavel Roskin Date: Fri, 26 Jul 2002 21:51:16 +0000 Subject: [PATCH] * utilunix.c (canonicalize_pathname): Don't extend empty path to "." - it can corrupt memory. --- src/ChangeLog | 3 +++ src/utilunix.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/ChangeLog b/src/ChangeLog index 9802f11be..306046638 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,8 @@ 2002-07-26 Pavel Roskin + * utilunix.c (canonicalize_pathname): Don't extend empty path + to "." - it can corrupt memory. + * cmd.c (copymove_cmd_with_default): Remove, it's unused. (copy_cmd_local): New function, copy within panel. (ren_cmd_local): New function, rename within panel. diff --git a/src/utilunix.c b/src/utilunix.c index f976a18ee..c26f03e4a 100644 --- a/src/utilunix.c +++ b/src/utilunix.c @@ -570,6 +570,9 @@ char *canonicalize_pathname (char *path) int i, start; char stub_char; + if (!*path) + return path; + stub_char = (*path == PATH_SEP) ? PATH_SEP : '.'; /* Walk along path looking for things to compact. */