core: fix handling new directory "/" for CONFIG in ISOLINUX and EXTLINUX
authorGene Cumm <gene.cumm@gmail.com>
Fri, 24 Sep 2010 01:51:14 +0000 (21:51 -0400)
committerGene Cumm <gene.cumm@gmail.com>
Fri, 24 Sep 2010 03:26:08 +0000 (23:26 -0400)
core/fs/iso9660/iso9660.c
core/fs/lib/mangle.c

index 62137d0..46f5f17 100644 (file)
@@ -63,6 +63,8 @@ static void iso_mangle_name(char *dst, const char *src)
 
         if ( (*(dst-1) != '.') && (*(dst-1) != '/') )
             break;
+       if ((dst[-1] == '/') && ((dst - 1) == p))
+           break;
 
         dst --;
         i ++;
index 813099f..8c2077a 100644 (file)
@@ -36,6 +36,8 @@ void generic_mangle_name(char *dst, const char *src)
             break;
         if (dst[-1] != '/')
             break;
+       if ((dst[-1] == '/') && ((dst - 1) == p))
+           break;
 
         dst--;
         i++;