* grub-core/kern/main.c (grub_set_prefix_and_root): Fix memory leak.
* grub-core/net/drivers/ieee1275/ofnet.c (grub_ieee1275_net_config_real): Likewise.
This commit is contained in:
parent
0e7ec82034
commit
f35abd8190
3 changed files with 11 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
||||||
|
2012-06-21 Vladimir Serbinenko <phcoder@gmail.com>
|
||||||
|
|
||||||
|
* grub-core/kern/main.c (grub_set_prefix_and_root): Fix memory leak.
|
||||||
|
* grub-core/net/drivers/ieee1275/ofnet.c
|
||||||
|
(grub_ieee1275_net_config_real): Likewise.
|
||||||
|
|
||||||
2012-06-21 Vladimir Serbinenko <phcoder@gmail.com>
|
2012-06-21 Vladimir Serbinenko <phcoder@gmail.com>
|
||||||
|
|
||||||
* grub-core/net/bootp.c (grub_net_configure_by_dhcp_ack): Don't create
|
* grub-core/net/bootp.c (grub_net_configure_by_dhcp_ack): Don't create
|
||||||
|
|
|
@ -165,8 +165,12 @@ grub_set_prefix_and_root (void)
|
||||||
grub_free (device);
|
grub_free (device);
|
||||||
device = new_device;
|
device = new_device;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
grub_free (fwdevice);
|
||||||
if (fwpath && !path)
|
if (fwpath && !path)
|
||||||
path = fwpath;
|
path = fwpath;
|
||||||
|
else
|
||||||
|
grub_free (fwpath);
|
||||||
if (device)
|
if (device)
|
||||||
{
|
{
|
||||||
char *prefix_set;
|
char *prefix_set;
|
||||||
|
|
|
@ -193,6 +193,7 @@ grub_ieee1275_net_config_real (const char *devpath, char **device, char **path)
|
||||||
+ bootp_response_properties[i].offset),
|
+ bootp_response_properties[i].offset),
|
||||||
size - bootp_response_properties[i].offset,
|
size - bootp_response_properties[i].offset,
|
||||||
1, device, path);
|
1, device, path);
|
||||||
|
grub_free (bootp_response);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue