changeset 2889:8bd21cd19d19

* src/ifaddrs.c (getifaddrs): If socket() call for IPv6 fails, a stray pointer was freed.
author jld
date Fri, 03 Jul 2009 12:40:25 +0000
parents d5bbba5243dc
children f8dd12428f1d
files packages/net/common/current/ChangeLog packages/net/common/current/src/ifaddrs.c
diffstat 2 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/packages/net/common/current/ChangeLog
+++ b/packages/net/common/current/ChangeLog
@@ -1,3 +1,8 @@
+2009-06-23  Rene Schipp von Branitz Nielsen <rbn@vitesse.com>
+
+	* src/ifaddrs.c (getifaddrs): If socket() call for IPv6 fails,
+	a stray pointer was freed.
+
 2009-03-09  John Dallaway  <john@dallaway.org.uk>
 
 	* cdl/net.cdl: Reference test executable filenames for compatibility
--- a/packages/net/common/current/src/ifaddrs.c
+++ b/packages/net/common/current/src/ifaddrs.c
@@ -177,7 +177,7 @@ getifaddrs(struct ifaddrs **pif)
 #ifdef CYGPKG_NET_INET6
     if ((sock6 = socket(AF_INET6, SOCK_STREAM, 0)) < 0) {
       free(buf);
-      free(data);
+      free(ifa);
       close(sock);
       return (-1);
     }