]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* grub-core/fs/jfs.c (grub_jfs_getent): Handle UTF16 endianness.
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Tue, 13 Dec 2011 22:11:48 +0000 (23:11 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Tue, 13 Dec 2011 22:11:48 +0000 (23:11 +0100)
ChangeLog
grub-core/fs/jfs.c

index 936e64c45d7f6f9110329ff438cf270164480c51..0928450ba19c3360691087e18953d6255c8ebd28 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2011-12-13  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * grub-core/fs/jfs.c (grub_jfs_getent): Handle UTF16 endianness.
+
 2011-12-13  Vladimir Serbinenko  <phcoder@gmail.com>
 
        * grub-core/fs/hfs.c (grub_hfs_find_node): Handle unaligned keys.
index 3554803cb31bf8481f5bfd07f9cd43060c32bf8c..72d6fe4c1f84105bd92d825b6ec2cf0f2a7f0dbd 100644 (file)
@@ -490,7 +490,7 @@ grub_jfs_getent (struct grub_jfs_diropen *diro)
   void addstr (grub_uint16_t *name, int ulen)
     {
       while (ulen--)
-       filename[strpos++] = *(name++);
+       filename[strpos++] = grub_le_to_cpu16 (*(name++));
     }
 
   /* The last node, read in more.  */