From ca7dfd65cde295df9a7e973248ba5e5e93c181c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Mon, 14 May 2018 17:54:13 +0200 Subject: [PATCH] System [NT]: More normalize_path() fixes. Fixes [PIKE-104]. --- src/fdlib.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/fdlib.c b/src/fdlib.c index 3efccbc98c..628cee890b 100644 --- a/src/fdlib.c +++ b/src/fdlib.c @@ -1601,8 +1601,9 @@ PMOD_EXPORT char *debug_fd_normalize_path(const char *path) while(len && buffer[len-1]=='\\') { len--; } - if (!len || (len == 1 && buffer[len] == ':')) len++; - buffer[len] = '\\'; /* Paranoia. */ + if (!len || (len == 2 && buffer[len-1] == ':')) { + buffer[len++] = '\\'; + } buffer[len + 1] = 0; /* Convert host and share in an UNC path to lowercase since Windows -- GitLab