1. 15 Dec, 2013 1 commit
  2. 16 Nov, 2013 1 commit
    • Vladimir Serbinenko's avatar
      Decrease stack usage in JFS. · 7b5d51d8
      Vladimir Serbinenko authored
      	We have only 92K of stack and using over 4K per frame is wasteful
      
      	* grub-core/fs/jfs.c (getblk): Allocate on heap rather than on
      	stack. Note: this function is recursive.
      	(grub_jfs_read_inode): Read only part we care about.
      7b5d51d8
  3. 01 Nov, 2013 1 commit
  4. 20 Oct, 2013 1 commit
  5. 28 Feb, 2013 1 commit
  6. 27 Feb, 2013 1 commit
    • Colin Watson's avatar
      Remove nested functions from disk and file read hooks. · 4eb8b756
      Colin Watson authored
      	* include/grub/disk.h (grub_disk_read_hook_t): New type.
      	(struct grub_disk): Add read_hook_data member.
      	* include/grub/file.h (struct grub_file): Likewise.
      	* include/grub/fshelp.h (grub_fshelp_read_file): Add read_hook_data
      	argument.
      
      	Update all callers.
      4eb8b756
  7. 21 Jan, 2013 1 commit
  8. 27 May, 2012 1 commit
  9. 17 May, 2012 1 commit
  10. 12 May, 2012 2 commits
  11. 09 May, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Fix non-indexed JFS. · ae16024d
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/fs/jfs.c (grub_jfs_sblock): New field flags.
      	(grub_jfs_data): New field namecomponentlen.
      	(grub_jfs_mount): Fill namecomponentlen.
      	(grub_jfs_getent): Use namecomponentlen rather than hardcoded 11.
      ae16024d
  12. 19 Mar, 2012 1 commit
  13. 28 Feb, 2012 1 commit
  14. 08 Feb, 2012 1 commit
  15. 01 Feb, 2012 1 commit
  16. 14 Dec, 2011 1 commit
  17. 13 Dec, 2011 1 commit
  18. 09 Nov, 2011 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Fix several memory leaks. · 8a5a3a5b
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/fs/btrfs.c (grub_btrfs_dir): Fix memory leak.
      	* grub-core/fs/cpio.c (grub_cpio_find_file): Likewise.
      	(grub_cpio_dir): Likewise.
      	* grub-core/fs/fat.c (grub_fat_label): Likewise.
      	* grub-core/fs/jfs.c (grub_jfs_label): Likewise.
      	* grub-core/fs/romfs.c (grub_romfs_close): Likewise.
      	(grub_romfs_label): Likewise.
      	* grub-core/fs/squash4.c (squash_mount): Use zalloc for safety.
      	(squash_unmount): New function.
      	(grub_squash_dir): Fix memory leak.
      	(grub_squash_open): Likewise.
      	(grub_squash_read): Likewise.
      	(grub_squash_mtime): Likewise.
      	* grub-core/fs/xfs.c (grub_xfs_open): Likewise.
      	* grub-core/fs/zfs/zfs.c (check_pool_label): Likewise.
      	* util/grub-fstest.c (fstest): Likewise.
      8a5a3a5b
  19. 31 Oct, 2011 1 commit
  20. 26 Oct, 2011 1 commit
  21. 24 Oct, 2011 1 commit
  22. 17 Aug, 2011 1 commit
  23. 27 Jun, 2011 1 commit
    • Yves Blusseau's avatar
      Display the path of the file when file is not found · 9e322ce8
      Yves Blusseau authored
      	* grub-core/fs/fat.c: Display the filename when file is not found.
      	* grub-core/fs/fshelp.c: Likewise.
      	* grub-core/fs/hfs.c: Likewise.
      	* grub-core/fs/jfs.c: Likewise.
      	* grub-core/fs/minix.c: Likewise.
      	* grub-core/fs/ufs.c: Likewise.
      	* grub-core/fs/btrfs.c: Likewise.
      	* grub-core/commands/i386/pc/play.c: Likewise.
      9e322ce8
  24. 12 Apr, 2011 1 commit
  25. 01 Apr, 2011 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Fix incorrect types in jfs.c. This enables >2TiB disks and fixes some · cfed2ad0
      Vladimir 'phcoder' Serbinenko authored
      	memory corruptions.
      
      	* grub-core/fs/jfs.c (struct grub_jfs_diropen): Interpret bytes as
      	unsigned.
      	(grub_jfs_lookup_symlink): Make ino a grub_uint32_t rather than int.
      	(grub_jfs_blkno): Use 64-bit quantities for block sectors.
      	(grub_jfs_read_inode): Likewise.
      	(grub_jfs_opendir): Likewise. Remove now useless casts.
      	(grub_jfs_getent): Likewise.
      	Make ino a grub_uint32_t rather than int.
      	(grub_jfs_mount): Ensure that blksize and log2_blksize are consistent.
      	(grub_jfs_read_file): Use 64-bit quantities when necessary. Replace
      	division and module with bit operations.
      	(grub_jfs_find_file): Make ino a grub_uint32_t.
      	(grub_jfs_lookup_symlink): Likewise. Use 64-bit quantities
      cfed2ad0
  26. 11 Dec, 2010 1 commit
  27. 17 Oct, 2010 1 commit
    • Szymon Janc's avatar
      * grub-core/commands/legacycfg.c (grub_cmd_legacy_kernel): · 6bdda8f8
      Szymon Janc authored
      	Set-but-not-used variable ifdef'ed.
      	* grub-core/lib/legacy_parse.c (grub_legacy_parse): Likewise.
      	* grub-core/bus/usb/ohci.c (grub_ohci_pci_iter): Set-but-not-used
      	variable removed.
      	* grub-core/disk/lvm.c (grub_lvm_scan_device): Likewise.
      	* grub-core/fs/jfs.c (grub_jfs_find_file): Likewise.
      	* grub-core/fs/minix.c (grub_minix_dir): Likewise.
      	* grub-core/fs/sfs.c (grub_sfs_read_extent): Likewise.
      	* grub-core/fs/ufs.c (grub_ufs_dir): Likewise.
      	* grub-core/gfxmenu/gui_list.c (grub_gui_list_new): Likewise.
      	* grub-core/gfxmenu/view.c (redraw_menu_visit): Likewise.
      	* grub-core/gfxmenu/widget-box.c (draw): Likewise.
      	* grub-core/lib/relocator.c (malloc_in_range): Likewise.
      	* grub-core/loader/i386/bsdXX.c (grub_netbsd_load_elf_meta): Likewise.
      	* grub-core/loader/i386/bsd_pagetable.c (fill_bsd64_pagetable):
      	Likewise.
      6bdda8f8
  28. 06 May, 2010 1 commit
  29. 20 Jan, 2010 1 commit
  30. 29 Dec, 2009 1 commit
  31. 25 Dec, 2009 2 commits
    • carles's avatar
      2009-12-25 Carles Pina i Estany <carles@pina.cat> · 61ba42be
      carles authored
      	* commands/efi/loadbios.c: Capitalize acronyms, replace `could not' by
      	`couldn't' and `can not' by `cannot'.
      	* commands/i386/pc/drivemap.c: Likewise.
      	* disk/ata.c: Likewise.
      	* disk/ieee1275/nand.c: Likewise.
      	* fs/affs.c: Likewise.
      	* fs/fat.c: Likewise.
      	* fs/hfs.c: Likewise.
      	* fs/hfsplus.c: Likewise.
      	* fs/iso9660.c: Likewise.
      	* fs/jfs.c: Likewise.
      	* fs/minix.c: Likewise.
      	* fs/reiserfs.c: Likewise.
      	* fs/sfs.c: Likewise.
      	* fs/udf.c: Likewise.
      	* fs/ufs.c: Likewise.
      	* fs/xfs.c: Likewise.
      	* loader/powerpc/ieee1275/linux.c: Likewise.
      	* loader/sparc64/ieee1275/linux.c: Likewise.
      	* util/grub-probe.c: Likewise.
      	* util/misc.c: Likewise.
      61ba42be
    • carles's avatar
      2009-12-24 Carles Pina i Estany <carles@pina.cat> · 7fd0baee
      carles authored
      	* bus/usb/usbhub.c: Fix capitalization, fullstop and newlines in
      	grub_errno calls.
      	* commands/acpi.c: Likewise.
      	* commands/blocklist.c: Likewise.
      	* commands/efi/loadbios.c: Likewise.
      	* commands/i386/pc/drivemap.c: Likewise.
      	* commands/loadenv.c: Likewise.
      	* commands/memrw.c: Likewise.
      	* commands/password.c: Likewise.
      	* commands/videotest.c: Likewise.
      	* disk/ata.c: Likewise.
      	* disk/ata_pthru.c: Likewise.
      	* disk/dmraid_nvidia.c: Likewise.
      	* disk/ieee1275/nand.c: Likewise.
      	* disk/ieee1275/ofdisk.c: Likewise.
      	* disk/loopback.c: Likewise.
      	* disk/lvm.c: Likewise.
      	* disk/mdraid_linux.c: Likewise.
      	* disk/raid.c: Likewise.
      	* disk/raid6_recover.c: Likewise.
      	* disk/scsi.c: Likewise.
      	* efiemu/main.c: Likewise.
      	* efiemu/mm.c: Likewise.
      	* efiemu/pnvram.c: Likewise.
      	* efiemu/symbols.c: Likewise.
      	* font/font.c: Likewise.
      	* fs/cpio.c: Likewise.
      	* fs/hfsplus.c: Likewise.
      	* fs/iso9660.c: Likewise.
      	* fs/jfs.c: Likewise.
      	* fs/minix.c: Likewise.
      	* fs/ntfs.c: Likewise.
      	* fs/ntfscomp.c: Likewise.
      	* fs/reiserfs.c: Likewise.
      	* fs/ufs.c: Likewise.
      	* fs/xfs.c: Likewise.
      	* gettext/gettext.c: Likewise.
      	* include/grub/auth.h: Likewise.
      	* kern/elf.c: Likewise.
      	* kern/file.c: Likewise.
      	* kern/ieee1275/init.c: Likewise.
      	* kern/ieee1275/mmap.c: Likewise.
      	* kern/ieee1275/openfw.c: Likewise.
      	* kern/powerpc/dl.c: Likewise.
      	* kern/sparc64/dl.c: Likewise.
      	* lib/arg.c: Likewise.
      	* loader/i386/bsd.c: Likewise.
      	* loader/i386/bsdXX.c: Likewise.
      	* loader/i386/efi/linux.c: Likewise.
      	* loader/i386/efi/xnu.c: Likewise.
      	* loader/i386/ieee1275/linux.c: Likewise.
      	* loader/i386/linux.c: Likewise.
      	* loader/i386/multiboot.c: Likewise.
      	* loader/i386/pc/linux.c: Likewise.
      	* loader/i386/pc/multiboot2.c: Likewise.
      	* loader/i386/xnu.c: Likewise.
      	* loader/ieee1275/multiboot2.c: Likewise.
      	* loader/macho.c: Likewise.
      	* loader/machoXX.c: Likewise.
      	* loader/multiboot2.c: Likewise.
      	* loader/multiboot_loader.c: Likewise.
      	* loader/powerpc/ieee1275/linux.c: Likewise.
      	* loader/sparc64/ieee1275/linux.c: Likewise.
      	* loader/xnu.c: Likewise.
      	* loader/xnu_resume.c: Likewise.
      	* mmap/i386/pc/mmap.c: Likewise.
      	* normal/menu_viewer.c: Likewise.
      	* partmap/acorn.c: Likewise.
      	* partmap/amiga.c: Likewise.
      	* partmap/apple.c: Likewise.
      	* script/lexer.c: Likewise.
      	* term/gfxterm.c: Likewise.
      	* term/i386/pc/serial.c: Likewise.
      	* term/i386/pc/vga.c: Likewise.
      	* term/ieee1275/ofconsole.c: Likewise.
      	* term/terminfo.c: Likewise.
      	* video/bitmap.c: Likewise.
      	* video/efi_gop.c: Likewise.
      	* video/efi_uga.c: Likewise.
      	* video/fb/video_fb.c: Likewise.
      	* video/i386/pc/vbe.c: Likewise.
      	* video/readers/tga.c: Likewise.
      	* video/video.c: Likewise.
      7fd0baee
  32. 09 Nov, 2009 1 commit
  33. 29 Aug, 2009 1 commit
  34. 28 Aug, 2009 1 commit
    • phcoder's avatar
      2009-08-28 Vladimir Serbinenko <phcoder@gmail.com> · 6f07b921
      phcoder authored
      	* kern/file.c (grub_file_read): Check offset.
      	* fs/hfs.c (grub_hfs_read_file): Remove unnecessary offset check.
      	* fs/jfs.c (grub_jfs_read_file): Likewise.
      	* fs/ntfs.c (grub_ntfs_read): Likewise.
      	* fs/reiserfs.c (grub_reiserfs_read): Likewise.
      	* fs/minix.c (grub_minix_read_file): Correct offset check.
      	* fs/ufs.c (grub_ufs_read_file): Likewise.
      6f07b921
  35. 09 Aug, 2009 1 commit
  36. 07 Aug, 2009 2 commits
  37. 19 Jul, 2009 1 commit
    • phcoder's avatar
      2009-07-19 Vladimir Serbinenko <phcoder@gmail.com> · ac70fa32
      phcoder authored
      	* disk/usbms.c (grub_usbms_transfer): Fix double semicolon.
      	* fs/xfs.c (grub_xfs_dir): Likewise.
      	* fs/afs.c (grub_afs_dir): Likewise.
      	* fs/iso9660.c (grub_iso9660_iterate_dir): Likewise.
      	(grub_iso9660_open): Likewise.
      	* fs/jfs.c (grub_jfs_open): Likewise.
      	* fs/ext2.c (grub_ext2_dir): Likewise.
      	* include/grub/macho.h (grub_macho_fat_arch): Likewise.
      	* script/sh/lexer.c (grub_script_yylex): Likewise.
      	
      ac70fa32