[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 05/14] net: don't free uninitialized sockets in dns
From: |
Josef Bacik |
Subject: |
[PATCH 05/14] net: don't free uninitialized sockets in dns |
Date: |
Wed, 10 Feb 2016 13:20:59 -0800 |
If we cannot open a connection to our dns server we will have NULL sockets in
our array, so don't do the cleanup on any sockets that didn't get created.
Signed-off-by: Josef Bacik <address@hidden>
---
grub-core/net/dns.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/grub-core/net/dns.c b/grub-core/net/dns.c
index 89741dd..82a3307 100644
--- a/grub-core/net/dns.c
+++ b/grub-core/net/dns.c
@@ -598,7 +598,10 @@ grub_net_dns_lookup (const char *name,
grub_free (data.name);
grub_netbuff_free (nb);
for (j = 0; j < send_servers; j++)
- grub_net_udp_close (sockets[j]);
+ {
+ if (sockets[j])
+ grub_net_udp_close (sockets[j]);
+ }
grub_free (sockets);
--
1.8.1
- Re: [PATCH 11/14] dns: reset data->naddresses for every packet we receive, (continued)
- [PATCH 12/14] icmp6: use default interface as the route interface, Josef Bacik, 2016/02/10
- [PATCH 04/14] tcp: add window scaling and RTTM support, Josef Bacik, 2016/02/10
- [PATCH 01/14] Added net_bootp6 command, Josef Bacik, 2016/02/10
- [PATCH 02/14] UEFI IPv6 PXE support, Josef Bacik, 2016/02/10
- [PATCH 05/14] net: don't free uninitialized sockets in dns,
Josef Bacik <=
- [PATCH 07/14] efinet: retransmit if our device is busy, Josef Bacik, 2016/02/10
- [PATCH 03/14] Use UEFI MAC device as default configured by net_bootp6, Josef Bacik, 2016/02/10
- [PATCH 14/14] net: add interfaces when we open a card, Josef Bacik, 2016/02/10
- [PATCH 06/14] net: fix ipv6 routing, Josef Bacik, 2016/02/10