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