Author: wlux
Date: Wed May 10 14:38:40 2017
New Revision: 40500

URL: http://svn.gna.org/viewcvs/gnustep?rev=40500&view=rev
Log:
Fix incorrect use addresses returned from getaddrinfo.

Modified:
    libs/base/trunk/ChangeLog
    libs/base/trunk/Tools/gdomap.c

Modified: libs/base/trunk/ChangeLog
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/base/trunk/ChangeLog?rev=40500&r1=40499&r2=40500&view=diff
==============================================================================
--- libs/base/trunk/ChangeLog   (original)
+++ libs/base/trunk/ChangeLog   Wed May 10 14:38:40 2017
@@ -1,3 +1,8 @@
+2017-05-10  Wolfgang Lux  <[email protected]>
+
+       * Tools/gdomap.c (nameServer, donames): Fix incorrect use
+       addresses returned from getaddrinfo.
+
 2017-04-24  Richard Frith-Macdonald <[email protected]>
 
        * Tools/AGSOutput.m: When generating class/method links, treat '['

Modified: libs/base/trunk/Tools/gdomap.c
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/base/trunk/Tools/gdomap.c?rev=40500&r1=40499&r2=40500&view=diff
==============================================================================
--- libs/base/trunk/Tools/gdomap.c      (original)
+++ libs/base/trunk/Tools/gdomap.c      Wed May 10 14:38:40 2017
@@ -4061,7 +4061,7 @@
             return -1;
           }
       }
-    memcpy(&sin.sin_addr, info->ai_addr, info->ai_addrlen);
+    sin.sin_addr = ((struct sockaddr_in *)info->ai_addr)->sin_addr;
     freeaddrinfo(info);
   }
 #else
@@ -4286,7 +4286,7 @@
             return;
           }
       }
-    memcpy(&sin.sin_addr, info->ai_addr, info->ai_addrlen);
+    sin.sin_addr = ((struct sockaddr_in *)info->ai_addr)->sin_addr;
     freeaddrinfo(info);
   }
 #else


_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs

Reply via email to