mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-21 06:49:35 +00:00
* grub-core/loader/i386/coreboot/chainloader.c (load_segment): Use
right buffer for temporary load.
This commit is contained in:
1 parent
5460cfeba8
commit
87d62d7d29
2 files changed
+8
-1
No files matched your search
@@ -162,7 +162,7 @@ load_segment (grub_file_t file, const char *filename,
|
||||
buf = grub_malloc (*size);
|
||||
if (!buf)
|
||||
return grub_errno;
|
||||
if (grub_file_read (file, load_addr, *size)
|
||||
if (grub_file_read (file, buf, *size)
|
||||
!= (grub_ssize_t) *size)
|
||||
{
|
||||
if (!grub_errno)
|
||||
@@ -187,6 +187,8 @@ load_segment (grub_file_t file, const char *filename,
|
||||
/* ELzmaFinishMode finishMode,
|
||||
ELzmaStatus *status, ISzAlloc *alloc)*/
|
||||
grub_free (buf);
|
||||
grub_dprintf ("chain", "%x, %x, %x, %x\n",
|
||||
insize, src_len, outsize, dst_len);
|
||||
if (res != SZ_OK
|
||||
|| src_len != insize || dst_len != outsize)
|
||||
return grub_error (GRUB_ERR_BAD_OS, "decompression failure %d", res);
|
||||
|
||||
Reference in new issue
Block a user