diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2013-07-18 10:11:33 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2013-07-18 10:11:33 +0000 |
commit | aff6ef0db4767fd53eb69ea2f573ec4c8ae7c5a6 (patch) | |
tree | a0398a026fcc69885da1864860d0f9fe5b56bfd2 /winsup/cygwin/path.cc | |
parent | e6f4f3f7eedd355d78f1751e724731a7842bc7db (diff) | |
download | cygnal-aff6ef0db4767fd53eb69ea2f573ec4c8ae7c5a6.tar.gz cygnal-aff6ef0db4767fd53eb69ea2f573ec4c8ae7c5a6.tar.bz2 cygnal-aff6ef0db4767fd53eb69ea2f573ec4c8ae7c5a6.zip |
* path.cc (normalize_posix_path): Start checking path before ".." at
dst, rather than at dst_start, otherwise suffer loss of one leading
slash in case of UNC paths.
Diffstat (limited to 'winsup/cygwin/path.cc')
-rw-r--r-- | winsup/cygwin/path.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc index 6c9bc231e..7f0e5b81f 100644 --- a/winsup/cygwin/path.cc +++ b/winsup/cygwin/path.cc @@ -312,8 +312,8 @@ normalize_posix_path (const char *src, char *dst, char *&tail) if (check_parent) { *tail = 0; - debug_printf ("checking %s before '..'", dst_start); - path_conv head (dst_start); + debug_printf ("checking %s before '..'", dst); + path_conv head (dst); if (!head.isdir()) return ENOENT; check_parent = false; |