* include/grub/ntfs.h (struct grub_fshelp_node): Change `size'
to grub_uint64_t.
* fs/ntfs.c (init_file): Understand 64-bit sizes for
non-resident files.
+2009-09-11 Colin Watson <cjwatson@ubuntu.com>
+
+ * include/grub/ntfs.h (struct grub_fshelp_node): Change `size'
+ to grub_uint64_t.
+ * fs/ntfs.c (init_file): Understand 64-bit sizes for
+ non-resident files.
+
2009-09-11 Colin Watson <cjwatson@ubuntu.com>
* configure.ac: Don't look for help2man when cross-compiling. Fixes
if (!pa[8])
mft->size = u32at (pa, 0x10);
else
- mft->size = u32at (pa, 0x30);
+ mft->size = u64at (pa, 0x30);
if ((mft->attr.flags & AF_ALST) == 0)
mft->attr.attr_end = 0; /* Don't jump to attribute list */
{
struct grub_ntfs_data *data;
char *buf;
- grub_uint32_t size;
+ grub_uint64_t size;
grub_uint32_t ino;
int inode_read;
struct grub_ntfs_attr attr;