OSDN Git Service

* fhandler_registry.cc (fhandler_registry::exists): Fix off-by-one error when
authorcgf <cgf>
Thu, 30 Jan 2003 23:15:14 +0000 (23:15 +0000)
committercgf <cgf>
Thu, 30 Jan 2003 23:15:14 +0000 (23:15 +0000)
inspecting path.

winsup/cygwin/ChangeLog
winsup/cygwin/fhandler_registry.cc

index 2b5b4e5..9b9a037 100644 (file)
@@ -1,3 +1,8 @@
+2003-01-30  Christopher Faylor  <cgf@redhat.com>
+
+       * fhandler_registry.cc (fhandler_registry::exists): Fix off-by-one
+       error when inspecting path.
+
 2003-01-29  Christopher Faylor  <cgf@redhat.com>
 
        * lib/getopt.c: Allow environment variable control of POSIXLY_INCORRECT
index 18e1db4..2d6aeb8 100644 (file)
@@ -106,8 +106,10 @@ fhandler_registry::exists ()
 
   const char *path = get_name ();
   debug_printf ("exists (%s)", path);
-  path += proc_len + registry_len + 2;
-  if (*path == 0)
+  path += proc_len + registry_len + 1;
+  if (*path)
+    path++;
+  else
     {
       file_type = 2;
       goto out;