diff --git a/grub-core/net/dns.c b/grub-core/net/dns.c index f20cd6f83..bef697d98 100644 --- a/grub-core/net/dns.c +++ b/grub-core/net/dns.c @@ -424,7 +424,10 @@ recv_hook (grub_net_udp_socket_t sock __attribute__ ((unused)), grub_netbuff_free (nb); grub_free (redirect_save); if (!*data->naddresses) - grub_free (*data->addresses); + { + grub_free (*data->addresses); + *data->addresses = NULL; + } return GRUB_ERR_NONE; }