From: Jim Meyering Date: Wed, 21 Jun 2000 12:56:33 +0000 (+0000) Subject: (path_concat): Don't access dir[-1] if dir is the empty string. X-Git-Tag: FILEUTILS-4_0v~47 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=bb6ebcc3338c7c1fc3485fb048c50d6fc991642b;p=thirdparty%2Fcoreutils.git (path_concat): Don't access dir[-1] if dir is the empty string. --- diff --git a/lib/path-concat.c b/lib/path-concat.c index 8c4bbb4e8b..d6dafc9398 100644 --- a/lib/path-concat.c +++ b/lib/path-concat.c @@ -86,10 +86,13 @@ path_concat (const char *dir, const char *base, char **base_in_result) p = mempcpy (p_concat, dir, dir_len); - if (ISSLASH (*(p - 1)) && ISSLASH(*base)) - --p; - else if (!ISSLASH (*(p - 1)) && !ISSLASH(*base)) - *p++ = DIRECTORY_SEPARATOR; + if (dir_len > 0) + { + if (ISSLASH (*(p - 1)) && ISSLASH(*base)) + --p; + else if (!ISSLASH (*(p - 1)) && !ISSLASH(*base)) + *p++ = DIRECTORY_SEPARATOR; + } if (base_in_result) *base_in_result = p;