Commit Graph

  • 13febd78db disk/cryptodisk: Require authentication after TPM unlock for CLI access Michael Chang 2024-08-29 13:27:30 +08:00
  • 16f196874f kern/file: Implement filesystem reference counting B Horn 2024-05-12 10:15:03 +01:00
  • a791068729 kern/file: Ensure file->data is set B Horn 2024-05-12 03:01:40 +01:00
  • d1d6b7ea58 fs/xfs: Ensuring failing to mount sets a grub_errno B Horn 2024-05-12 06:03:58 +01:00
  • 6ccc77b59d fs/xfs: Fix out-of-bounds read Michael Chang 2024-05-31 15:14:57 +08:00
  • 067b6d225d fs/ntfs: Implement attribute verification B Horn 2024-05-14 12:39:56 +01:00
  • 048777bc29 fs/ntfs: Use a helper function to access attributes B Horn 2024-05-14 12:39:56 +01:00
  • 237a71184a fs/ntfs: Track the end of the MFT attribute buffer B Horn 2025-01-07 11:38:34 +00:00
  • aff2631878 fs/ntfs: Fix out-of-bounds read Michael Chang 2024-06-03 12:12:06 +08:00
  • 7e2f750f0a fs/ext2: Fix out-of-bounds read for inline extents Michael Chang 2024-05-31 15:14:23 +08:00
  • edd995a26e fs/jfs: Inconsistent signed/unsigned types usage in return values Lidong Chen 2024-12-16 20:22:40 +00:00
  • bd999310fe fs/jfs: Use full 40 bits offset and address for a data extent Lidong Chen 2024-12-16 20:22:39 +00:00
  • ab09fd0531 fs/jfs: Fix OOB read caused by invalid dir slot index Lidong Chen 2024-11-22 06:28:00 +00:00
  • 66175696f3 fs/jfs: Fix OOB read in jfs_getent() Lidong Chen 2024-11-22 06:27:59 +00:00
  • 1443833a95 fs/iso9660: Fix invalid free Michael Chang 2024-05-31 15:14:42 +08:00
  • 965db59708 fs/iso9660: Set a grub_errno if mount fails B Horn 2024-05-12 06:37:08 +01:00
  • f7c070a2e2 fs/hfsplus: Set a grub_errno if mount fails B Horn 2024-05-12 06:22:51 +01:00
  • 563436258c fs/f2fs: Set a grub_errno if mount fails B Horn 2024-05-12 06:15:03 +01:00
  • 0087bc6902 fs/tar: Integer overflow leads to heap OOB write Lidong Chen 2024-11-22 06:27:58 +00:00
  • 2c8ac08c99 fs/tar: Initialize name in grub_cpio_find_file() B Horn 2024-05-12 02:47:54 +01:00
  • 417547c104 fs/hfs: Fix stack OOB write with grub_strcpy() B Horn 2024-05-12 02:48:33 +01:00
  • c1a291b01f fs/ufs: Fix a heap OOB write B Horn 2024-05-12 02:03:33 +01:00
  • ea703528a8 misc: Implement grub_strlcpy() B Horn 2024-06-15 02:33:08 +01:00
  • 6811f6f09d tpm2_key_protector: Enable build for powerpc_ieee1275 Stefan Berger 2024-11-26 15:39:46 -05:00
  • ff14b89bda ieee1275/tcg2: Add TCG2 driver for ieee1275 PowerPC firmware Stefan Berger 2024-11-26 15:39:45 -05:00
  • 72092a8641 ieee1275/tcg2: Refactor grub_ieee1275_tpm_init() Stefan Berger 2024-11-26 15:39:44 -05:00
  • 8c0b5f2003 ieee1275/ibmvpm: Move TPM initialization functions to own file Stefan Berger 2024-11-26 15:39:43 -05:00
  • 7344b3c7ce ieee1275: Consolidate repeated definitions of IEEE1275_IHANDLE_INVALID Stefan Berger 2024-11-26 15:39:42 -05:00
  • 29d1bd2a96 term/ieee1275/serial: Cast 0 to proper type Stefan Berger 2024-11-26 15:39:41 -05:00
  • 99ee68a014 tss2: Adjust bit fields for big endian targets Stefan Berger 2024-11-26 15:39:40 -05:00
  • 3770a69050 docs: Document TPM2 key protector Gary Lin 2024-11-15 15:35:01 +08:00
  • f898440cc1 tests: Add tpm2_key_protector_test Gary Lin 2024-11-15 15:35:00 +08:00
  • 76a2bcb997 tpm2_key_protector: Add grub-emu support Gary Lin 2024-11-15 15:34:59 +08:00
  • 135e0bc886 diskfilter: Look up cryptodisk devices first Gary Lin 2024-11-15 15:34:58 +08:00
  • b35480b48e cryptodisk: Wipe out the cached keys from protectors Gary Lin 2024-11-15 15:34:57 +08:00
  • 6abf8af3c5 cryptodisk: Fallback to passphrase Patrick Colp 2024-11-15 15:34:56 +08:00
  • fba3a474e0 tpm2_key_protector: Implement NV index Patrick Colp 2024-11-15 15:34:55 +08:00
  • 550ada7d67 tpm2_key_protector: Support authorized policy Gary Lin 2024-11-15 15:34:54 +08:00
  • 5f6a2fd513 util/grub-protect: Add new tool Hernan Gatta 2024-11-15 15:34:53 +08:00
  • ad0c52784a cryptodisk: Support key protectors Hernan Gatta 2024-11-15 15:34:52 +08:00
  • 48e230c317 key_protector: Add TPM2 Key Protector Hernan Gatta 2024-11-15 15:34:51 +08:00
  • 35c9904df4 tss2: Add TPM2 Software Stack (TSS2) support Gary Lin 2024-11-15 15:34:50 +08:00
  • 63a78f4b4d tss2: Add TPM2 types and Marshal/Unmarshal functions Gary Lin 2024-11-15 15:34:49 +08:00
  • 2ad159d9b3 tss2: Add TPM2 buffer handling functions Gary Lin 2024-11-15 15:34:48 +08:00
  • 5d260302da key_protector: Add key protectors framework Hernan Gatta 2024-11-15 15:34:47 +08:00
  • 3d60732f9f libtasn1: Add the documentation Gary Lin 2024-11-15 15:34:46 +08:00
  • 99cda67889 asn1_test: Test module for libtasn1 Daniel Axtens 2024-11-15 15:34:45 +08:00
  • 504058e82a libtasn1: Compile into asn1 module Daniel Axtens 2024-11-15 15:34:44 +08:00
  • 8a0fedef21 asn1_test: Enable the testcase only when GRUB_LONG_MAX is larger than GRUB_INT_MAX Gary Lin 2024-11-15 15:34:43 +08:00
  • 66cf4cb144 asn1_test: Use the grub-specific functions and types Gary Lin 2024-11-15 15:34:42 +08:00
  • 0d0913fc61 asn1_test: Print the error messages with grub_printf() Gary Lin 2024-11-15 15:34:41 +08:00
  • 2e93a8e4bd asn1_test: Remove "verbose" and the unnecessary printf() Gary Lin 2024-11-15 15:34:40 +08:00
  • b7568e3358 asn1_test: Return either 0 or 1 to reflect the results Gary Lin 2024-11-15 15:34:39 +08:00
  • d60a04baef asn1_test: Rename the main functions to the test names Gary Lin 2024-11-15 15:34:38 +08:00
  • 54e0e19a29 asn1_test: Include asn1_test.h only Gary Lin 2024-11-15 15:34:37 +08:00
  • 0ad1d4ba86 libtasn1: Fix the potential buffer overrun Gary Lin 2024-11-15 15:34:36 +08:00
  • 4160ca9839 libtasn1: Use grub_divmod64() for division Gary Lin 2024-11-15 15:34:35 +08:00
  • 8f56e5e5cf libtasn1: Adjust the header paths in libtasn1.h Gary Lin 2024-11-15 15:34:34 +08:00
  • d86df91cbe libtasn1: Replace strcat() with _asn1_str_cat() Gary Lin 2024-11-15 15:34:33 +08:00
  • 32fdfe6008 libtasn1: Replace strcat() with strcpy() in _asn1_str_cat() Gary Lin 2024-11-15 15:34:32 +08:00
  • fa498af7b9 libtasn1: Disable code not needed in GRUB Gary Lin 2024-11-15 15:34:31 +08:00
  • 9a26abbc36 libtasn1: Import libtasn1-4.19.0 Daniel Axtens 2024-11-15 15:34:30 +08:00
  • c85c2b9f5f posix_wrap: Tweaks in preparation for libtasn1 Daniel Axtens 2024-11-15 15:34:29 +08:00
  • 4f6c460917 kern/fs: Honour file->read_hook() in grub_fs_blocklist_read() Rasmus Villemoes 2024-08-29 13:01:02 +02:00
  • 792132c72a docs: Fix incorrect and potentially confusing language and minor formatting Glenn Washburn 2024-09-05 20:37:11 -05:00
  • 1763d83f54 docs: Correct GRUB config file name for network boot Andrew Hamilton 2024-10-30 19:24:54 -05:00
  • 097fd9d9a1 docs: Correct chainloader UEFI secure boot info Andrew Hamilton 2024-10-30 19:24:53 -05:00
  • f48e6af117 docs: Correct PXE environment variables descriptions Andrew Hamilton 2024-10-30 19:24:52 -05:00
  • dd743ba42d loader/multiboot: Do not add modules before successful download Valentin Gehrke 2024-10-30 18:12:56 +01:00
  • 9a9082b501 grub-mkimage: Add SBAT metadata into ELF note for PowerPC targets Sudhakar Kuppusamy 2024-10-23 17:54:33 +05:30
  • f97d4618a5 grub-mkimage: Create new ELF note for SBAT Sudhakar Kuppusamy 2024-10-23 17:54:32 +05:30
  • f26b39860d commands/legacycfg: Avoid closing file twice Leo Sandoval 2024-10-16 11:54:38 -06:00
  • 337cb24862 nx: Rename GRUB_DL_ALIGN to DL_ALIGN Daniel Kiper 2024-10-16 15:04:17 +02:00
  • 31de991dee kern/acpi: Fix out of bounds access in grub_acpi_xsdt_find_table() Benjamin Herrenschmidt 2024-10-16 16:20:24 +11:00
  • f5bb766e68 nx: Set the NX compatible flag for the GRUB EFI images Mate Kukri 2024-10-09 09:16:42 +01:00
  • 94649c0267 nx: Set page permissions for loaded modules Mate Kukri 2024-10-09 09:16:41 +01:00
  • 09ca66673a nx: Add memory attribute get/set API Mate Kukri 2024-10-09 09:16:40 +01:00
  • 9fb80dd57e modules: Load module sections at page-aligned addresses Mate Kukri 2024-10-09 09:16:39 +01:00
  • 6e2fe134ef modules: Don't allocate space for non-allocable sections Peter Jones 2024-10-09 09:16:38 +01:00
  • 2b79d550f3 modules: Strip .llvm_addrsig sections and similar Peter Jones 2024-10-09 09:16:37 +01:00
  • 246c82cdae modules: Make .module_license read-only Peter Jones 2024-10-09 09:16:36 +01:00
  • 616adeb80b i386/memory: Rename PAGE_SIZE to GRUB_PAGE_SIZE and make it global Daniel Kiper 2024-10-06 17:14:46 +03:00
  • 95a7bfef5d i386/memory: Rename PAGE_SHIFT to GRUB_PAGE_SHIFT Daniel Kiper 2024-10-06 17:14:45 +03:00
  • 1b1061409d i386/msr: Extract and improve MSR support detection code Daniel Kiper 2024-10-06 17:14:44 +03:00
  • 929fafdf5e i386/msr: Rename grub_msr_read() and grub_msr_write() Daniel Kiper 2024-10-06 17:14:43 +03:00
  • d96cfd7bf8 i386/msr: Merge rdmsr.h and wrmsr.h into msr.h Daniel Kiper 2024-10-06 17:14:42 +03:00
  • 86ec48882b commands/tpm: Skip loopback image measurement Michael Chang 2024-10-03 15:23:22 +08:00
  • 3808b1a9bd net/drivers/efi/efinet: Skip virtual VLAN devices during card enumeration Michael Chang 2024-10-03 15:23:15 +08:00
  • e5f047be05 efi/console: Properly clear leftover artifacts from the screen Michael Chang 2024-10-03 15:23:08 +08:00
  • c5ae124e11 kern/riscv/efi/init: Use time register in grub_efi_get_time_ms() Heinrich Schuchardt 2024-08-12 16:13:18 +02:00
  • 9c34d56c2d loader/efi/linux: Reset freed pointer Frediano Ziglio 2024-09-03 16:15:47 +01:00
  • 92bed41bf8 loader/efi/linux: Reuse len variable Frediano Ziglio 2024-09-03 16:15:46 +01:00
  • 33cb8aecdd lib/x86_64/relocator_asm: Use .quad instead of .long Frediano Ziglio 2024-09-03 09:00:30 +01:00
  • 77cd623dee lib/x86_64/relocator_asm: Fix comment in code Frediano Ziglio 2024-09-03 09:00:29 +01:00
  • 95145eea5e loader/efi/linux: Update comment Frediano Ziglio 2024-09-03 09:00:27 +01:00
  • d333e8bb37 util/grub-mkimagexx: Explicitly move modules to __bss_start for MIPS targets Vladimir Serbinenko 2024-09-03 20:58:52 +03:00
  • 34b7f37212 include/grub/offsets.h: Set mod_align to 4 on MIPS Vladimir Serbinenko 2024-09-03 20:58:51 +03:00
  • ed06516738 gentpl: Put boot/mips/startup_raw.S into beginning of the image Vladimir Serbinenko 2024-09-03 20:58:50 +03:00
  • 648f2d16c0 configure: Add -mno-gpopt option for mips and mipsel targets Vladimir Serbinenko 2024-09-03 20:58:49 +03:00
  • f0710d2d8f lib/xzembed/xz_dec_bcj: Silence warning when no BCJ is available Vladimir Serbinenko 2024-09-03 20:58:48 +03:00