]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* grub-core/fs/jfs.c (grub_jfs_find_file): Handle multiple slashes in
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 12 May 2012 11:41:02 +0000 (13:41 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 12 May 2012 11:41:02 +0000 (13:41 +0200)
filename.

ChangeLog
grub-core/fs/jfs.c

index d303b108402b60af38c9116626896bc5ebeb7ec0..14feffd3e0b4a1d4d89aecc3a1fc4d458a67149a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-05-12  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * grub-core/fs/jfs.c (grub_jfs_find_file): Handle multiple slashes in
+       filename.
+
 2012-05-12  Vladimir Serbinenko  <phcoder@gmail.com>
 
        * grub-core/fs/bfs.c (find_in_b_tree) [MODE_AFS]: Fix handling of exact
index d3de3390168f4a422f2d649b3b6adfe03fcad13e..57ffab8fe63cf1a24792f8b2dd742d2a3c676a32 100644 (file)
@@ -699,7 +699,7 @@ grub_jfs_find_file (struct grub_jfs_data *data, const char *path,
 
          name = next;
          next = grub_strchr (name, '/');
-         if (next)
+         while (next && *next == '/')
            {
              next[0] = '\0';
              next++;