diff --git a/ChangeLog b/ChangeLog index 7c0bfb32c..56708e08f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2012-06-20 Vladimir Serbinenko + + * grub-core/net/dns.c (grub_net_add_dns_server): Don't erase old servers + while reallocating. + 2012-06-20 Vladimir Serbinenko Respect netmask from bootp/dhcp. diff --git a/grub-core/net/dns.c b/grub-core/net/dns.c index acf855771..26ce52edb 100644 --- a/grub-core/net/dns.c +++ b/grub-core/net/dns.c @@ -47,7 +47,7 @@ grub_net_add_dns_server (const struct grub_net_network_level_address *s) struct grub_net_network_level_address *ns; if (na < 8) na = 8; - ns = grub_malloc (na * sizeof (ns[0])); + ns = grub_realloc (dns_servers, na * sizeof (ns[0])); if (!ns) return grub_errno; dns_servers_alloc = na;