diff options
-rw-r--r-- | winsup/utils/ChangeLog | 4 | ||||
-rw-r--r-- | winsup/utils/cygpath.cc | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/winsup/utils/ChangeLog b/winsup/utils/ChangeLog index b0278c5..98c9983 100644 --- a/winsup/utils/ChangeLog +++ b/winsup/utils/ChangeLog @@ -1,3 +1,7 @@ +2010-12-06 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc (get_device_name): Fix path length test. + 2010-10-30 Dmitry Potapov <dpotapov@gmail.com> * regtool.c (cmd_set): Write correct number of bytes for REG_MULTI_SZ diff --git a/winsup/utils/cygpath.cc b/winsup/utils/cygpath.cc index 997ffc9..76de653 100644 --- a/winsup/utils/cygpath.cc +++ b/winsup/utils/cygpath.cc @@ -279,7 +279,7 @@ get_device_name (char *path) DOS pathname without the \\.\ prefix. Unless it's longer than MAX_PATH - 1 in which case it needs the \\?\ prefix. */ - if (len = strlen (ret + 4) >= MAX_PATH) + if ((len = strlen (ret + 4)) >= MAX_PATH) ret[2] = '?'; else memmove (ret, ret + 4, strlen (ret + 4) + 1); |