openslp/Properly-initialize-xcastsocks-for-error-exit.patch
2019-09-30 11:10:48 -04:00

28 lines
895 B
Diff

# HG changeset patch
# User John Calcote <john.calcote@gmail.com>
# Date 1491599819 21600
# Fri Apr 07 15:16:59 2017 -0600
# Node ID 2a2554a6550270bc586811b2ce1f73d104cae6f1
# Parent b04612a6f65ae48d4f4b1b351caa429eab326b91
BUG#108: Properly initialize xcastsocks for error exit.
diff -r b04612a6f65a -r 2a2554a65502 libslp/libslp_network.c
--- a/libslp/libslp_network.c Fri Apr 07 15:08:02 2017 -0600
+++ b/libslp/libslp_network.c Fri Apr 07 15:16:59 2017 -0600
@@ -983,6 +983,7 @@
v6outifaceinfo.bcast_addr = NULL;
xcastsocks.sock = NULL;
xcastsocks.peeraddr = NULL;
+ xcastsocks.sock_count = 0;
xid = SLPXidGenerate();
mtu = getmtu();
@@ -1034,7 +1035,6 @@
result = SLP_MEMORY_ALLOC_FAILED;
goto FINISHED;
}
- xcastsocks.sock_count = 0;
xcastsocks.sock = malloc(slp_max_ifaces * sizeof(sockfd_t));
if (xcastsocks.sock == NULL)
{