2008-10-05 Hans Lambermont <hans@lambermont.dyndns.org>
* disk/lvm.c (grub_lvm_scan_device): Allocate buffer space for the circular metadata worst case scenario. If the metadata is circular then copy the wrap in place. * include/grub/lvm.h: Add GRUB_LVM_MDA_HEADER_SIZE, from the LVM2 project lib/format_text/layout.h Circular metadata bug found and patch debugged by Jan Derk Gerlings.
This commit is contained in:
parent
7a36edcafd
commit
1b7748eb13
3 changed files with 22 additions and 1 deletions
|
@ -103,6 +103,7 @@ struct grub_lvm_pv_header {
|
|||
|
||||
#define GRUB_LVM_FMTT_MAGIC "\040\114\126\115\062\040\170\133\065\101\045\162\060\116\052\076"
|
||||
#define GRUB_LVM_FMTT_VERSION 1
|
||||
#define GRUB_LVM_MDA_HEADER_SIZE 512
|
||||
|
||||
/* On disk */
|
||||
struct grub_lvm_raw_locn {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue