]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
2010-02-20 Vladimir Serbinenko <phcoder@gmail.com>
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Mon, 22 Feb 2010 08:18:59 +0000 (09:18 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Mon, 22 Feb 2010 08:18:59 +0000 (09:18 +0100)
* fs/iso9660.c (grub_iso9660_iterate_dir): Strip version from joliet
filename.
Reported by: Georgy Buranov

ChangeLog
fs/iso9660.c

index fbfe0ef6aec537485f6ce06782b2854badd7281a..509870f954f6ffce86e08e5a19466c4d25690873 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2010-02-20  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * fs/iso9660.c (grub_iso9660_iterate_dir): Strip version from joliet
+       filename.
+       Reported by: Georgy Buranov
+
 2010-02-20  Carles Pina i Estany  <carles@pina.cat>
 
        * util/grub-mkrawimage.c (usage): Change string formatting to
index cadfbba2b83adc3137778e4bee4ec274c8f049b8..6dc465f256f225d4b2be1c0963b670a03c14e5b3 100644 (file)
@@ -629,12 +629,16 @@ grub_iso9660_iterate_dir (grub_fshelp_node_t dir,
 
         if (dir->data->joliet)
           {
-            char *oldname;
+            char *oldname, *semicolon;
 
             oldname = filename;
             filename = grub_iso9660_convert_string
                   ((grub_uint16_t *) oldname, dirent.namelen >> 1);
 
+           semicolon = grub_strrchr (filename, ';');
+           if (semicolon)
+             *semicolon = '\0';
+
             if (filename_alloc)
               grub_free (oldname);