2008-05-29 Pavel Roskin <proski@gnu.org>
* disk/lvm.c (grub_lvm_scan_device): Check for the buffer end when scanning metadata for volume group name.
This commit is contained in:
parent
528ad8f272
commit
d1dff95dc7
2 changed files with 7 additions and 1 deletions
|
@ -302,9 +302,12 @@ grub_lvm_scan_device (const char *name)
|
|||
rlocn = mdah->raw_locns;
|
||||
p = q = metadatabuf + grub_le_to_cpu64 (rlocn->offset);
|
||||
|
||||
while (*q != ' ')
|
||||
while (*q != ' ' && q < metadatabuf + mda_size)
|
||||
q++;
|
||||
|
||||
if (q == metadatabuf + mda_size)
|
||||
goto fail2;
|
||||
|
||||
vgname_len = q - p;
|
||||
vgname = grub_malloc (vgname_len + 1);
|
||||
if (!vgname)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue