aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-09-08linux: ignore FDT unless we need to modify itloadfile2-v4Ard Biesheuvel2-13/+16
2022-09-08efi: implement LoadFile2 initrd loading protocol for LinuxArd Biesheuvel3-1/+163
2022-09-05efi/efinet: Don't close connections at fini_hw() timeArd Biesheuvel3-3/+12
2022-09-05linux/arm: account for COFF headers appearing at unexpected offsetsArd Biesheuvel1-0/+15
2022-09-05linux/arm: unify ARM/arm64 vs Xen PE/COFF header handlingArd Biesheuvel5-25/+24
2022-09-05efi: move MS-DOS stub out of generic PE header definitionArd Biesheuvel2-6/+18
2022-08-20docs: Add a link to environment variablesAndrea G. Monaco1-1/+3
2022-08-20docs: Fix mismatched brackets in halt commandRobbie Harwood1-1/+1
2022-08-20docs: Document fwsetup commandRobbie Harwood1-1/+11
2022-08-20efi: Don't display a uefi-firmware entry if it's not supportedRobbie Harwood2-1/+5
2022-08-20commands/efi/efifwsetup: Print an error if boot to firmware setup is not supp...Javier Martinez Canillas1-4/+8
2022-08-20templates: Check for EFI at runtime instead of config generation timeJavier Martinez Canillas1-13/+8
2022-08-20efi: Make all grub_efi_guid_t variables staticRobbie Harwood5-8/+8
2022-08-20commands/efi/efifwsetup: Add missing grub_free()sRobbie Harwood1-3/+8
2022-08-19fs/zfs/zfs: Pass pointer to dnode_end_t instead of value to fill_fs_info()Jagannathan Raman1-4/+13
2022-08-19disk/luks2: Fix decoding of digests and salts with escaped charsPatrick Steinhardt1-4/+24
2022-08-19lib/json/json: Add function to unescape JSON-encoded stringsPatrick Steinhardt2-0/+130
2022-08-19loader: Drop argv[] argument in grub_initrd_load()Nikita Ermakov11-13/+12
2022-08-19loader: Update error conditionals to use enumsAlec Brown2-22/+22
2022-08-19util/grub-module-verifierXX: Changed get_shnum() return typeAlec Brown1-4/+6
2022-08-19elf: Validate number of elf program header table entriesAlec Brown5-9/+63
2022-08-19elf: Validate elf section header table index for section name string tableAlec Brown4-1/+52
2022-08-19elf: Validate number of elf section header table entriesAlec Brown5-41/+150
2022-08-19templates/linux_xen: Properly order the multiple initrd filesMauricio Faria de Oliveira1-1/+4
2022-08-19templates/linux_xen: Properly load multiple initrd filesMauricio Faria de Oliveira1-3/+3
2022-08-19misc: Add cast in grub_strncasecmp() to drop sign when calling grub_tolower()Glenn Washburn1-1/+2
2022-08-19tests/util/grub-shell: Only show grub-mkrescue output if it returns an errorGlenn Washburn1-2/+15
2022-08-19loader/arm64/linux: Remove magic number header field checkArd Biesheuvel1-3/+0
2022-08-19util/grub-install-common: Confirm directory creation in grub_install_mkdir_p()Darren Kenny1-1/+6
2022-08-19util: Ignore return value for grub_util_mkdir() on all platformsDarren Kenny2-2/+2
2022-08-19disk/cryptodisk: Support encrypted volumes using detached headers on a partitionGlenn Washburn1-1/+3
2022-08-10tests/util/grub-shell: Use shell variable instead of autoconfGlenn Washburn1-8/+8
2022-08-10Makefile: Make grub_fstest.pp depend on config-util.hStefan Agner1-1/+1
2022-08-10util/grub-mkfont: Fix resource leaksQiumiao Zhang1-0/+5
2022-08-10kern/i386/tsc_pmtimer: Make pmtimer tsc calibration not take 51 seconds to failPeter Jones1-19/+78
2022-08-10disk/luks2: Continue trying all keyslots even if there are some failuresGlenn Washburn1-1/+9
2022-08-10efi: Add efitextmode command for getting/setting the text mode resolutionGlenn Washburn5-1/+211
2022-07-27fs/fat: Don't error when mtime is 0Robbie Harwood1-3/+0
2022-07-27kern/fs: The grub_fs_probe() should dprint errors from filesystemsRobbie Harwood1-0/+2
2022-07-27util/grub-probe: Document the behavior of multiple -vRobbie Harwood1-1/+2
2022-07-27lib/relocator: Initialize local relocator subchunk struct to all zerosRoss Philipson1-1/+1
2022-07-27efi/tpm: Add EFI_CC_MEASUREMENT_PROTOCOL supportLu Ken2-0/+199
2022-07-27commands/efi/tpm: Use grub_strcpy() instead of grub_memcpy()Lu Ken1-2/+2
2022-07-27commands/efi/tpm: Refine the status of log eventLu Ken1-5/+5
2022-07-12configure: Warn if stack protector is not allowedNicholas Vinson1-1/+10
2022-07-12util/grub-mkfont: Fix tainted loop boundary issues with substitutionsDarren Kenny1-9/+53
2022-07-12efi: Add missing header from include/grub/efi/console_control.hGlenn Washburn1-0/+2
2022-07-04disk: Replace code that calculates the log of sector size with grub_log2ull()Glenn Washburn17-58/+17
2022-07-04templates: Remove unused version comparison functionsMathieu Desnoyers1-51/+0
2022-07-04templates/kfreebsd: Fix quadratic algorithm for sorting menu itemsMathieu Desnoyers1-4/+8
2022-07-04templates/hurd: Fix quadratic algorithm for sorting menu itemsMathieu Desnoyers1-5/+9
2022-07-04templates/linux_xen: Fix quadratic algorithm for sorting menu itemsMathieu Desnoyers1-8/+10
2022-07-04templates/linux: Fix quadratic algorithm for sorting menu itemsMathieu Desnoyers2-8/+12
2022-07-04docs: Add documentation on detached header option to cryptomountGlenn Washburn1-3/+10
2022-07-04cryptodisk: Add support for using detached header filesGlenn Washburn4-4/+96
2022-07-04disk: Allow read hook callback to take read buffer to potentially modify itGlenn Washburn9-31/+40
2022-07-04docs: Document undocumented variablesGlenn Washburn1-0/+36
2022-07-04kern/efi/mm: Implement runtime addition of pagesPatrick Steinhardt1-4/+11
2022-07-04kern/efi/mm: Pass up errors from add_memory_regions()Patrick Steinhardt1-7/+15
2022-07-04kern/efi/mm: Extract function to add memory regionsPatrick Steinhardt1-6/+15
2022-07-04kern/efi/mm: Always request a fixed number of pages on initPatrick Steinhardt1-32/+3
2022-07-04mm: Allow dynamically requesting additional memory regionsPatrick Steinhardt2-0/+48
2022-07-04mm: Drop unused unloading of modules on OOMPatrick Steinhardt3-29/+0
2022-07-04mm: Debug support for region operationsDaniel Axtens1-3/+16
2022-07-04mm: When adding a region, merge with region after as well as beforeDaniel Axtens2-47/+92
2022-06-29mm: Assert that we preserve header vs region alignmentDaniel Axtens1-0/+14
2022-06-28tests: Only pass SeaBIOS fw_opt for x86 non-EFI platformsDaniel Axtens1-1/+5
2022-06-07fs/btrfs: Fix more fuzz issues related to chunksDarren Kenny1-0/+24
2022-06-07fs/btrfs: Fix more ASAN and SEGV issues found with fuzzingDarren Kenny1-0/+55
2022-06-07fs/btrfs: Fix several fuzz issues with invalid dir item sizingDarren Kenny1-0/+26
2022-06-07fs/f2fs: Do not copy file names that are too longSudhakar Kuppusamy1-0/+4
2022-06-07fs/f2fs: Do not read past the end of nat bitmapSudhakar Kuppusamy1-6/+27
2022-06-07fs/f2fs: Do not read past the end of nat journal entriesSudhakar Kuppusamy1-7/+14
2022-06-07net/http: Error out on headers with LF without CRDaniel Axtens1-0/+8
2022-06-07net/http: Fix OOB write for split http headersDaniel Axtens1-3/+1
2022-06-07net/http: Do not tear down socket if it's already been torn downDaniel Axtens1-2/+3
2022-06-07net/tftp: Avoid a trivial UAFDaniel Axtens1-1/+1
2022-06-07net/tftp: Prevent a UAF and double-free from a failed seekDaniel Axtens3-2/+11
2022-06-07net/dns: Don't read past the end of the string we're checking againstDaniel Axtens1-3/+16
2022-06-07net/dns: Fix double-free addresses on corrupt DNS responseDaniel Axtens1-2/+4
2022-06-07net/netbuff: Block overly large netbuff allocsDaniel Axtens1-0/+13
2022-06-07net/ip: Do IP fragment maths safelyDaniel Axtens1-1/+9
2022-06-07normal/charset: Fix array out-of-bounds formatting unicode for displayDaniel Axtens1-0/+2
2022-06-07video/readers/jpeg: Block int underflow -> wild pointer writeDaniel Axtens1-1/+9
2022-06-07video/readers/jpeg: Refuse to handle multiple start of streamsDaniel Axtens1-2/+5
2022-06-07video/readers/jpeg: Do not reallocate a given huff tableDaniel Axtens1-0/+3
2022-06-07video/readers/jpeg: Abort sooner if a read operation failsDaniel Axtens1-16/+70
2022-06-07video/readers/png: Sanity check some huffman codesDaniel Axtens1-0/+6
2022-06-07video/readers/png: Avoid heap OOB R/W inserting huff table itemsDaniel Axtens1-0/+7
2022-06-07video/readers/png: Drop greyscale support to fix heap out-of-bounds writeDaniel Axtens1-80/+7
2022-06-07video/readers/png: Refuse to handle multiple image headersDaniel Axtens1-0/+3
2022-06-07video/readers/png: Abort sooner if a read operation failsDaniel Axtens1-8/+47
2022-06-07kern/file: Do not leak device_name on error in grub_file_open()Daniel Axtens1-0/+2
2022-06-07kern/efi/sb: Reject non-kernel files in the shim_lock verifierJulian Andres Klode2-3/+37
2022-06-07loader/efi/chainloader: Use grub_loader_set_ex()Chris Coulson1-9/+7
2022-06-07commands/boot: Add API to pass context to loaderChris Coulson2-8/+63
2022-06-07loader/efi/chainloader: Simplify the loader stateChris Coulson1-17/+21
2022-06-07fs/zfs/zfs: zfs_mount() - avoid pointer downcastingJagannathan Raman1-6/+4
2022-06-07fs/zfs/zfs: make_mdn() - avoid pointer downcastingJagannathan Raman1-3/+3
2022-06-07util/grub-module-verifierXX: Add e_shoff check in get_shdr()Alec Brown1-0/+3
2022-06-07grub-core/loader/i386/bsdXX: Avoid downcasting (char *) to (Elf_Shdr *)Alec Brown1-43/+28
2022-06-07disk/efi/efidisk: Pass buffers with higher alignmentStefan Agner1-2/+13
2022-06-07osdep/hurd/getroot: Use "part:" qualifierSamuel Thibault2-5/+17
2022-06-07docs: Add documentation on keyfile option to cryptomountGlenn Washburn1-5/+9
2022-06-07disk/cryptodisk: Use enum constants as indexes into cryptomount option arrayGlenn Washburn1-19/+30
2022-06-07disk/cryptodisk: Add options to cryptomount to support keyfilesJohn Lane3-1/+84
2022-06-07disk/geli: Unify grub_cryptodisk_dev function namesDenis 'GNUtoo' Carikli1-4/+4
2022-06-07disk/luks: Unify grub_cryptodisk_dev function namesDenis 'GNUtoo' Carikli1-2/+2
2022-06-07util/probe: Remove unused header includesGlenn Washburn1-2/+0
2022-06-07commands/macbless: Remove whitespace between N_ macro and open parenthesisGlenn Washburn1-4/+2
2022-06-07tests: Add /sbin and /usr/sbin to path in partmap testGlenn Washburn1-0/+2
2022-06-07tests: Show host determined fs UUID when hfs UUID test failsGlenn Washburn1-0/+1
2022-05-24docs: Add section for general undocumented commandsGlenn Washburn1-0/+101
2022-05-24docs: Add under documented loader commands to beginning of loader sectionGlenn Washburn1-0/+36
2022-05-24docs: Create command section for loader commandsGlenn Washburn1-104/+116
2022-05-24docs: Markup loader commands with @command tagGlenn Washburn1-3/+4
2022-05-24docs: Make note of i386-pc specific usage of halt commandGlenn Washburn1-4/+4
2022-05-24docs: Make note that sendkey is only available on i386-pcGlenn Washburn1-1/+3
2022-05-24docs: Fix spelling typo and remove unnecessary spacesGlenn Washburn1-5/+5
2022-05-24net/net: Fix incorrect condition for calling grub_net_tcp_retransmit()Glenn Washburn1-1/+1
2022-05-24templates: Improve initramfs detectionOskari Pirhonen2-4/+8
2022-05-24osdep/hurd: Support device entries with @/dev/disk: qualifierSamuel Thibault2-2/+33
2022-05-24grub-mkimage: Creating aarch64 images from x86 host is brokenDarren Kenny1-3/+2
2022-05-24grub-install: Allow to install to non-EFI ESP when --forceIcenowy Zheng1-1/+6
2022-04-26net: Fix NULL pointer dereference when parsing ICMP6_ROUTER_ADVERTISE messagesQiumiao Zhang1-1/+1
2022-04-26tests: Ensure that loopback devices and zfs devices are cleaned upGlenn Washburn1-0/+17
2022-04-26tests: Ensure that mountpoints are unmounted before exitingGlenn Washburn1-3/+26
2022-04-20docs: Use correct list formatGlenn Washburn1-7/+14
2022-04-20docs: Clarify meaning of "list" and "cond" for "if" and "while" commands resp...Glenn Washburn1-8/+10
2022-04-20docs: Add note that drivemap is only available on i386-pcGlenn Washburn1-0/+2
2022-04-20tests: Give grub-fs-tester temp directory a better nameGlenn Washburn1-1/+1
2022-04-20tests: Disable blkid cache usageGlenn Washburn1-0/+1
2022-04-20configure: Fix default -O2 being added when CFLAGS not setGlenn Washburn1-3/+3
2022-04-20video/readers/jpeg: Fix possible invalid loop boundary conditionDarren Kenny1-0/+6
2022-04-20lib/reed_solomon: Fix array subscript 0 is outside array boundsMichael Chang1-0/+9
2022-04-20build: Fix -Werror=array-bounds array subscript 0 is outside array boundsMichael Chang18-55/+87
2022-04-20util/mkimage: Fix dangling pointer may be used errorMichael Chang1-0/+21
2022-04-20net/drivers/efi/efinet: Configure VLAN from UEFI device used for PXEChad Kimes1-5/+33
2022-04-20kern/efi/efi: Print VLAN info in EFI device pathChad Kimes2-0/+16
2022-04-20net/net: Add net_set_vlan commandChad Kimes2-1/+60
2022-04-20net/net: Add vlan information to net_ls_addr outputChad Kimes2-1/+24
2022-04-04kern/efi/init: Log a console error during a stack check failureChris Coulson2-3/+24
2022-04-04loader/i386/xnu: Fix uninitialized scalar variableAlec Brown1-1/+1
2022-04-04loader/i386/xnu: Fix uninitialized scalar variableAlec Brown1-1/+1
2022-04-04loader/i386/pc/linux: Fix uninitialized scalar variableAlec Brown1-1/+1
2022-04-04loader/i386/bsd: Fix uninitialized scalar variableAlec Brown1-1/+1
2022-04-04net/net: Fix uninitialized scalar variableAlec Brown1-0/+1
2022-04-04net/bootp: Fix uninitialized scalar variableAlec Brown1-0/+1
2022-04-04net/arp: Fix uninitialized scalar variableAlec Brown1-0/+2
2022-04-04net/tcp: Only call grub_get_time_ms() when there are sockets to potentially r...Glenn Washburn1-2/+7
2022-04-04net/net: Avoid unnecessary calls to grub_net_tcp_retransmit()Glenn Washburn1-1/+2
2022-04-04net/net: Unset grub_net_poll_cards_idle when net module has been unloadedGlenn Washburn1-1/+1
2022-04-04INSTALL: Add information on using --build when cross-compilingGlenn Washburn1-7/+13
2022-04-04configure: Whitespace changes to improve readabilityGlenn Washburn1-54/+45
2022-04-04configure: Remove unused CFLAGS definitionsGlenn Washburn1-7/+1
2022-04-04configure: Remove dead codeGlenn Washburn1-11/+2
2022-04-04configure: Sort AM_CONDITIONALs alphabeticallyGlenn Washburn1-14/+14
2022-04-04configure: Allow HOST_CC to override CCGlenn Washburn1-0/+5
2022-04-04gdb: Add malloc and free symbols to kernel.exec to improve gdb functionalityGlenn Washburn1-0/+7
2022-04-04commands/search: Add new --efidisk-only option for EFI systemsRenaud Métrich4-2/+31
2022-04-04commands/search: Refactor --no-floppy option to have something genericRenaud Métrich3-13/+23
2022-04-04kern/main: Suppress the "Welcome to GRUB!" message in EFI buildsHans de Goede1-0/+3
2022-04-04normal/menu: Don't show "Booting `%s'" msg when auto-booting with TIMEOUT_STY...Hans de Goede1-8/+16
2022-03-21term/efi/console: Do not set cursor until the first text outputHans de Goede1-3/+16
2022-03-21term/efi/console: Do not set colorstate until the first text outputHans de Goede1-0/+10
2022-03-21kern/rescue_parser: Ensure that parser allocated memory is not leakedDarren Kenny2-2/+10
2022-03-21grub-mkimage: Only check aarch64 relocations when built for aarch64Darren Kenny1-0/+2
2022-03-21lib/posix_wrap/errno.h: Add __set_errno() macroDaniel Kiper1-0/+4
2022-03-21configure: Fix various new autotools warningsRobbie Harwood1-3/+3
2022-03-21gnulib: Handle warnings introduced by updated gnulibRobbie Harwood5-6/+15
2022-03-21gnulib: Update gnulib version and drop most gnulib patchesRobbie Harwood13-220/+252
2022-03-21gnulib: Drop no-abort.patchRobbie Harwood4-28/+11
2022-03-21gnulib: Drop fix-base64.patchRobbie Harwood6-31/+10
2022-03-21config: Where present, ensure config-util.h precedes config.hRobbie Harwood19-18/+19
2022-03-21config.h.in: Use visual indentationRobbie Harwood1-28/+28
2022-03-14INSTALL: Drop mention of libusbRobbie Harwood1-2/+0
2022-03-14INSTALL: Add more cross-compiling Debian packagesDaniel Kiper1-1/+2
2022-03-14configure: Drop ${grub_coredir} unneeded referencesDaniel Kiper1-2/+2
2022-03-14conf/i386-cygwin-img-ld: Do not discard .data and .edata sectionsDaniel Kiper1-0/+4
2022-03-14commands/i386/pc/sendkey: Fix "writing 1 byte into a region of size 0" build ...Daniel Kiper1-4/+4
2022-03-14loader/i386/bsd: Initialize ptr variable in grub_bsd_add_meta()Daniel Kiper1-1/+1
2022-03-14osdep/windows/platform: Disable gcc9 -Waddress-of-packed-memberDaniel Kiper1-0/+10
2022-03-14po: Un-transliterate the %zu format codeGlenn Washburn4-4/+8
2022-03-14net: Check against nb->tail in grub_netbuff_pull()Daniel Axtens1-1/+1
2022-03-14grub-mount: Add support for libfuse3Fabian Vogt3-15/+30
2022-03-14include: Remove trailing whitespacesElyes Haouas46-117/+117
2022-03-14util: Remove trailing whitespacesElyes Haouas23-192/+192
2022-03-14video: Remove trailing whitespacesElyes Haouas18-69/+69
2022-03-14tests: Remove trailing whitespacesElyes Haouas5-20/+20
2022-03-14term: Remove trailing whitespacesElyes Haouas13-101/+101
2022-03-14script: Remove trailing whitespacesElyes Haouas2-2/+2
2022-03-14partmap: Remove trailing whitespacesElyes Haouas5-9/+9
2022-03-14osdep: Remove trailing whitespacesElyes Haouas22-46/+46
2022-03-14normal: Remove trailing whitespacesElyes Haouas10-100/+100
2022-03-14net: Remove trailing whitespacesElyes Haouas15-67/+67
2022-03-14loader: Remove trailing whitespacesElyes Haouas23-106/+106
2022-03-14lib: Remove trailing whitespacesElyes Haouas30-127/+127
2022-03-14kern: Remove trailing whitespacesElyes Haouas33-61/+61
2022-03-14io: Remove trailing whitespacesElyes Haouas2-2/+2
2022-03-14gfxmenu: Remove trailing whitespacesElyes Haouas7-12/+12