Commit Graph

  • 34f281aa75 INSTALL: Document that the functional test requires the package xfonts-unifont Glenn Washburn 2023-02-16 01:15:01 -06:00
  • 974ef9231e tests: Return hard error for functional test when unicode.pf2 does not exist Glenn Washburn 2023-02-16 01:15:00 -06:00
  • 56b367d9ff tests: grub_cmd_cryptomount should hard error when pre-requisites are not met Glenn Washburn 2023-02-16 01:08:21 -06:00
  • 3ddd8e8ad4 tests: Add pathological iso9660 filesystem tests Glenn Washburn 2023-02-16 01:04:37 -06:00
  • f7564844f8 osdep/linux/hostdisk: Modify sector by sysfs as disk sector Mukesh Kumar Chaurasiya 2023-02-09 13:09:16 +05:30
  • 53e0726285 tests/util/grub-fs-tester: Use shell variable instead of autoconf Glenn Washburn 2023-02-04 18:26:07 -06:00
  • b8295201fb tests/util/grub-fs-tester: Remove unused variable Glenn Washburn 2023-02-04 18:26:06 -06:00
  • 4f7d77d7e0 net/bootp: Fix unchecked return value Alec Brown 2023-02-03 17:18:14 -05:00
  • 65bc459630 mm: Avoid complex heap growth math in hot path Zhang Boyang 2023-01-29 19:49:33 +08:00
  • 21869baec1 mm: Preallocate some space when adding new regions Zhang Boyang 2023-01-29 19:49:32 +08:00
  • 2282cbfe5a mm: Adjust new region size to take management overhead into account Zhang Boyang 2023-01-29 19:49:31 +08:00
  • 6d729ced70 tests/util/grub-shell: Add $GRUB_QEMU_OPTS to run.sh to easily see unofficial QEMU arguments Glenn Washburn 2023-01-21 00:10:46 -06:00
  • 73f2e73815 tests/util/grub-shell: Create run.sh in working directory for easily running test again Glenn Washburn 2023-01-21 00:10:45 -06:00
  • cb7afebc36 tests: Allow turning on shell tracing from environment variables Glenn Washburn 2023-01-21 00:10:44 -06:00
  • 7f888b6424 misc: Move *printf function declarations to same location Glenn Washburn 2023-01-20 21:57:33 -06:00
  • 2a96eab759 fs/iso9660: Prevent skipping CE or ST at start of continuation area Thomas Schmitt 2023-02-01 17:28:49 +01:00
  • 77f657dc9e fs/iso9660: Incorrect check for entry boundary Lidong Chen 2023-01-20 19:39:41 +00:00
  • c44b1428c4 fs/iso9660: Avoid reading past the entry boundary Lidong Chen 2023-01-20 19:39:40 +00:00
  • 8f41d35fce fs/iso9660: Prevent read past the end of system use area Lidong Chen 2023-02-01 17:08:44 +01:00
  • 4e0bab34ec fs/iso9660: Add check to prevent infinite loop Lidong Chen 2023-01-20 19:39:38 +00:00
  • b073ce8d88 grub-fs-tester: Add LUKS1 and LUKS2 support Pierre-Louis Bonicoli 2023-01-12 17:05:10 -06:00
  • aa5172a55c osdep/devmapper/getroot: Set up cheated LUKS2 cryptodisk mount from DM parameters Josselin Poiret 2023-01-12 17:05:09 -06:00
  • 9022a48dd9 osdep/devmapper/getroot: Have devmapper recognize LUKS2 Josselin Poiret 2023-01-12 17:05:08 -06:00
  • efc9c363b2 disk/cryptodisk: When cheatmounting, use the sector info of the cheat device Fabian Vogt 2023-01-12 17:05:07 -06:00
  • 4de39a2af6 fs/f2fs: Fix off-by-one error in nat journal entries check Daniel Axtens 2023-01-15 00:19:50 +11:00
  • b58aa4e209 gentpl.py: Remove .interp section from .img files Nicholas Vinson 2023-01-13 02:56:35 -05:00
  • a7b540e6e0 tests: Add cryptomount functional test Glenn Washburn 2023-01-10 16:09:00 -06:00
  • 05228fbf0c tests/util/grub-shell: Add halt_cmd variable to testcase namespace Glenn Washburn 2023-01-10 16:08:59 -06:00
  • f38d1b4c75 tests/util/grub-shell: Trim line should always be matched from the beginning of the line Glenn Washburn 2023-01-10 16:08:58 -06:00
  • 8e8e443997 tests/util/grub-shell: Allow specifying non-default trim line contents Glenn Washburn 2023-01-10 16:08:57 -06:00
  • de605d5683 tests/util/grub-shell: Only cleanup working directory file if QEMU does not fail or timeout Glenn Washburn 2023-01-10 16:08:56 -06:00
  • d247823ecb tests/util/grub-shell: Set exit status to QEMU exit status Glenn Washburn 2023-01-10 16:08:55 -06:00
  • c630e62d1e io/gzio: Remove confusing, out-dated comment Glenn Washburn 2023-01-10 15:10:34 -06:00
  • f7e248080a efi: Fix spacing Glenn Washburn 2023-01-10 15:08:35 -06:00
  • 9e652cb6f2 misc: Fix spacing Glenn Washburn 2023-01-10 15:08:34 -06:00
  • aa0fc29a4f misc: Spelling fixes Glenn Washburn 2023-01-10 15:08:33 -06:00
  • bdfef24672 gdb: Unregister gdbstub_break command when unloading module Glenn Washburn 2023-01-10 15:03:59 -06:00
  • 72daccfb56 tests: Fix help test to reflect updated help output Glenn Washburn 2023-01-10 15:02:15 -06:00
  • 35782e165f term/serial: Improve detection of duplicate serial ports Benjamin Herrenschmidt 2022-12-23 12:48:49 +11:00
  • e37dbba665 term/serial: Avoid double lookup of serial ports Benjamin Herrenschmidt 2022-12-23 12:48:48 +11:00
  • b73a44b281 term/serial: Replace usage of memcmp() with strncmp() Benjamin Herrenschmidt 2022-12-23 12:48:47 +11:00
  • c4e8016316 term/serial: Add ability to specify MMIO ports via "serial" command Benjamin Herrenschmidt 2022-12-23 12:47:59 +11:00
  • f5e1d23a18 term/ns8250: Support more MMIO access sizes Benjamin Herrenschmidt 2022-12-23 12:47:58 +11:00
  • 7b192ec4cd term/ns8250: Use ACPI SPCR table when available to configure serial Benjamin Herrenschmidt 2022-12-23 12:47:57 +11:00
  • c2ef140a68 term/ns8250: Add configuration parameter when adding ports Benjamin Herrenschmidt 2022-12-23 12:47:56 +11:00
  • ee48f6c1ba term/ns8250: Move base clock definition to a header Benjamin Herrenschmidt 2022-12-23 12:47:55 +11:00
  • 9fb22d0478 term/ns8250: Add base support for MMIO UARTs Benjamin Herrenschmidt 2022-12-23 12:47:54 +11:00
  • 55604aaad2 acpi: Add SPCR and generic address definitions Benjamin Herrenschmidt 2022-12-23 12:47:53 +11:00
  • cff78b3b61 kern/acpi: Export a generic grub_acpi_find_table() Benjamin Herrenschmidt 2022-12-23 12:47:52 +11:00
  • 1a241e0506 kern/fs: Fix possible integer overflow in i386-pc mode with large partitions Maxim Fomin 2022-12-28 17:40:06 +00:00
  • 4ba977777c commands/cmp: Only return success when both files have the same contents Glenn Washburn 2022-12-15 12:13:30 -06:00
  • 004ffa68ae docs: Remove text about cryptodisk UUIDs no being able to use dashes Glenn Washburn 2022-12-15 12:04:39 -06:00
  • bac1cbd3d1 tests/util/grub-shell: Add GRUB output logfile with grub-shell --debug Glenn Washburn 2022-12-15 10:45:46 -06:00
  • f601d9f3f7 templates/linux_xen: Fix detecting XSM policy Marek Marczykowski-Górecki 2022-12-13 05:12:35 +01:00
  • faca60df76 font: Reject fonts with negative max_char_width or max_char_height Zhang Boyang 2022-12-05 19:29:38 +08:00
  • f680696647 font: Assign null_font to unknown_glyph Zhang Boyang 2022-12-05 19:29:37 +08:00
  • d7ed2ebcd6 font: Check return value of grub_malloc() in ascii_glyph_lookup() Zhang Boyang 2022-12-05 19:29:36 +08:00
  • 5464e31a4e disk/plainmount: Support plain encryption mode Maxim Fomin 2022-12-28 17:20:00 +00:00
  • b7ec14c886 util/grub-mkrescue: Search by file UUID rather than partition UUID for EFI boot Pete Batard 2022-11-25 17:22:17 +00:00
  • a41fafd3ce util/grub-mkrescue: Preserve a copy of the EFI bootloaders on the ISO 9660 file system Pete Batard 2022-11-25 17:22:16 +00:00
  • c567d89660 util/grub-mkrescue: Add support for FAT and NTFS on EFI boot Pete Batard 2022-11-25 17:22:15 +00:00
  • 7259d55ffc util/bash-completion: Disable SC2120 shellcheck warning t.feng 2022-12-06 21:49:31 +08:00
  • e9802fbdeb util/bash-completion: Fix SC2155 shellcheck warning t.feng 2022-12-06 21:49:30 +08:00
  • 61e4f408b0 util/bash-completion: Fix SC2207 shellcheck warning t.feng 2022-12-06 21:49:29 +08:00
  • 2029c4822b util/bash-completion: Fix SC2070 shellcheck error t.feng 2022-12-06 21:49:28 +08:00
  • e375394fb9 kern/file: Fix error handling in grub_file_open() Steve McIntyre 2022-12-06 01:45:11 +00:00
  • 012fe7f055 loader/i386/linux: Fix initrd maximum address overflow Jeremy Szu 2022-12-04 20:25:09 +08:00
  • ef562269bc templates: Enable fwsetup on EFI platforms only Dimitri John Ledkov 2022-11-29 22:13:27 +00:00
  • 2e32d23574 fs/xfs: Fix memory leaks in XFS module t.feng 2022-11-29 17:14:15 +08:00
  • 98ae234000 fs/squash4: Fix memory leaks in grub_squash_iterate_dir() t.feng 2022-11-29 17:14:14 +08:00
  • 7338cbe91a fs/iso9660: Fix memory leaks in grub_iso9660_susp_iterate() t.feng 2022-11-29 17:14:13 +08:00
  • a1e05167c8 fs/hfsplus: Fix memory leak in grub_hfsplus_btree_search() t.feng 2022-11-29 17:14:12 +08:00
  • 6cdd08b362 fs/bfs: Fix memory leak in read_bfs_file() t.feng 2022-11-29 17:14:11 +08:00
  • a2f7914c3c fs/ntfs: Fix memory leaks in grub_ntfs_read_symlink() t.feng 2022-11-29 17:14:10 +08:00
  • f3fab3ea60 fs/minix: Fix memory leaks in grub_minix_lookup_symlink() t.feng 2022-11-29 17:14:09 +08:00
  • 3b49391bc5 fs/btrfs: Fix memory leak in find_path() t.feng 2022-11-29 17:14:08 +08:00
  • 022365aeaa fs/affs: Fix memory leaks in grub_affs_create_node() t.feng 2022-11-29 17:14:07 +08:00
  • 77afd25f80 normal/cmdline: Fix two related integer underflows Ryan Cohen 2022-11-26 17:22:52 -05:00
  • 108a3865f4 term/i386/pc/vga_text: Prevent out-of-bounds writes to VGA text buffer Ryan Cohen 2022-11-26 17:22:51 -05:00
  • 544fd63f0f loader/linux: Ensure the newc pathname is NULL-terminated Gary Lin 2022-11-25 15:37:35 +08:00
  • c08edc545c fs/udf: Validate length of AED in grub_udf_read_block() Jagannathan Raman 2022-11-17 00:17:52 +00:00
  • 67e90bf743 util/grub-install: Ensure a functional /dev/nvram Ismael Luceno 2022-09-05 14:39:46 +02:00
  • fc8768bdc3 templates: Set defaults using var substitution Ismael Luceno 2022-08-24 15:36:07 +02:00
  • 85961bd92a tests: Put all generated files into working dir and use better file names Glenn Washburn 2022-08-22 18:19:02 -05:00
  • 1514678888 normal/charset: Fix an integer overflow in grub_unicode_aglomerate_comb() Zhang Boyang 2022-10-28 21:31:39 +08:00
  • 22b77b87e1 font: Assign null_font to glyphs in ascii_font_glyph[] Zhang Boyang 2022-10-28 17:29:16 +08:00
  • 9d81f71c6b font: Harden grub_font_blit_glyph() and grub_font_blit_glyph_mirror() Zhang Boyang 2022-10-24 07:15:41 +08:00
  • 992c06191b font: Fix an integer underflow in blit_comb() Zhang Boyang 2022-10-24 08:05:35 +08:00
  • 1eac01c147 fbutil: Fix integer overflow Zhang Boyang 2022-09-06 03:03:21 +08:00
  • 93a786a001 kern/efi/sb: Enforce verification of font files Zhang Boyang 2022-08-14 15:51:54 +08:00
  • 1d2015598c font: Fix integer underflow in binary search of char index Zhang Boyang 2022-08-14 18:09:38 +08:00
  • b9396daf1c font: Fix integer overflow in BMP index Zhang Boyang 2022-08-15 02:04:58 +08:00
  • 23843fe894 font: Fix integer overflow in ensure_comb_space() Zhang Boyang 2022-08-05 02:27:05 +08:00
  • c51292274d font: Remove grub_font_dup_glyph() Zhang Boyang 2022-08-05 02:13:29 +08:00
  • 768e1ef2fc font: Fix several integer overflows in grub_font_construct_glyph() Zhang Boyang 2022-08-05 01:58:27 +08:00
  • 9c76ec09ae font: Fix size overflow in grub_font_get_glyph_internal() Zhang Boyang 2022-08-05 00:51:20 +08:00
  • f6b6236077 font: Reject glyphs exceeds font->max_glyph_width or font->max_glyph_height Zhang Boyang 2022-08-03 19:45:33 +08:00
  • 1131429391 loader/multiboot_elfxx: Fix memory leak t.feng 2022-11-10 15:01:15 +08:00
  • e59277e19d docs: Correct GRUB_DISABLE_LINUX_PARTUUID documentation Damian Szuberski 2022-11-14 20:00:56 +01:00
  • 06e77f2750 osdep/unix/getroot: Pass -P to zpool status Arsen Arsenović 2022-11-08 00:22:36 +01:00