vaseboot/grub-core/lib
Michael Marineau 753dd92013 gpt: be more careful about relocating backup header
The header was being relocated without checking the new location is
actually safe. If the BIOS thinks the disk is smaller than the OS then
repair may relocate the header into allocated space, failing the final
validation check. So only move it if the disk has grown.

Additionally, if the backup is valid then we can assume its current
location is good enough and leave it as-is.
2018-03-29 22:18:54 -04:00
..
arc sgi support 2011-05-13 16:36:05 +02:00
arm * grub-core/kern/arm/cache.S: Don't switch back to ARM mode when 2013-11-16 17:37:06 +01:00
arm64 arm64/setjmp: Add missing move for arg1 == 0 case. 2016-01-07 21:10:05 +01:00
efi ARM 64 port by Leif Lindholm 2013-11-16 20:52:55 +01:00
emu Add missing emu/halt.c 2010-08-30 00:54:15 +02:00
i386 xen: Fix wrong register in relocator. 2017-03-05 10:07:36 +01:00
ia64 * grub-core/lib/ia64/longjmp.S: Fix the name of longjmp function. 2013-03-02 15:31:17 +01:00
ieee1275 iee1275/datetime: Fix off-by-1 error. 2016-01-07 15:53:42 +01:00
libgcrypt Make rijndael.c respect aliasing rules. 2013-12-24 16:57:28 +01:00
libgcrypt_wrap Import libgcrypt 1.5.3. 2013-11-07 06:35:50 +01:00
minilzo Import minilzo library for LZO decompression support. 2011-08-14 11:39:31 +02:00
mips mips: Make setjmp code N32-compliant. 2015-10-11 13:20:26 +02:00
posix_wrap Remove libgcc dependency. 2015-03-03 20:50:37 +01:00
powerpc * grub-core/lib/powerpc/setjmp.S (grub_setjmp): Save r31. 2013-11-18 02:35:32 +01:00
sparc64 * grub-core/lib/sparc64/setjmp.S: Force spilling of current window. 2013-11-18 10:01:36 +01:00
uboot Add missing includes of loader.h. 2013-11-13 00:43:03 +01:00
x86_64 xen: modify page table construction 2016-10-27 16:22:06 +02:00
xen xen: modify page table construction 2016-10-27 16:22:06 +02:00
xzembed i386, x86_64, ppc: fix switch fallthrough cases with GCC7 2017-04-04 19:23:55 +03:00
LzFind.c * grub-core/lib/LzFind.c (MatchFinder_GetIndexByte): Rename index to 2012-02-10 12:21:28 +01:00
LzmaDec.c * include/grub/lib/LzmaDec.h: Fix to include LzmaTypes.h and 2013-11-10 20:37:01 +01:00
LzmaEnc.c * conf/Makefile.common (CFLAGS_GNULIB): Add 2012-02-24 12:30:32 +01:00
adler32.c * grub-core/lib/adler32.c: Recode due to license unclearness. 2012-04-07 19:58:39 +02:00
arg.c * grub-core/lib/arg.c: Don't discard const attribute. 2013-12-21 13:28:52 +01:00
backtrace.c * grub-core/disk/ahci.c: Add needed explicit cast. 2013-08-21 21:02:14 +02:00
cmdline.c Rework TPM measurements 2018-03-29 22:18:53 -04:00
cmos_datetime.c CMOS support on sparc. 2011-07-05 20:24:20 +02:00
crc.c Remove several trivially-unnecessary uses of nested functions. 2012-12-31 17:31:38 +00:00
crc64.c Remove several trivially-unnecessary uses of nested functions. 2012-12-31 17:31:38 +00:00
crypto.c Fix security issue when reading username and password 2015-12-16 07:57:18 +03:00
disk.c * grub-core/lib/disk.c: Fix potential overflow. 2013-12-21 13:32:39 +01:00
division.c core: avoid NULL derefrence in grub_divmod64s 2015-04-06 19:30:51 +03:00
envblk.c * grub-core/commands/loadenv.c: Support skipping signature check 2013-09-27 02:08:32 +02:00
fake_module.c Add new all_video module. 2012-02-26 18:09:07 +01:00
fdt.c fdt.mod: Move license tag to the right file. 2015-11-09 16:15:30 +01:00
getline.c Implement syslinux parser. 2013-12-18 05:28:05 +01:00
gpt.c gpt: be more careful about relocating backup header 2018-03-29 22:18:54 -04:00
hexdump.c automake commit without merge history 2010-05-06 11:34:04 +05:30
legacy_parse.c Document intentional fallthroughs. 2015-01-27 17:17:58 +01:00
pbkdf2.c Remove pragmas related to -Wunreachable-code 2016-01-20 15:56:55 +00:00
priority_queue.c * tests/priority_queue_unit_test.cc: New test. 2013-05-07 11:30:48 +02:00
progress.c Disable progress indicator in grub-shell. 2016-01-05 21:10:10 +01:00
random.c Add RNG module. 2016-02-12 12:39:38 +01:00
reed_solomon.c reed_solomon: fix memory leak 2015-06-20 23:38:18 +03:00
relocator.c relocator: Fix integer underflow. 2016-02-12 16:07:57 +01:00
setjmp.S ARM 64 port by Leif Lindholm 2013-11-16 20:52:55 +01:00
syslinux_parse.c syslinux_parse: assorted issues found by Coverity 2015-06-19 18:38:25 +03:00