ports/security/openvas-libraries/files/patch-nasl-nasl_socket.c
Tijl Coosemans 292294adfb Update OpenVAS ports from version 2 to version 8. All components have
been renamed and rearranged.  The graphical user interface provided by
security/openvas-client has been discontinued.  Instead there is now a
web interface provided by security/greenbone-security-assistant and a
command-line interface provided by security/openvas-client.
2016-03-17 12:57:25 +00:00

20 lines
711 B
C

--- nasl/nasl_socket.c.orig 2015-12-08 07:07:22 UTC
+++ nasl/nasl_socket.c
@@ -266,7 +266,7 @@ tryagain:
if (IN6_IS_ADDR_V4MAPPED (p))
{
bzero (&daddr, sizeof (daddr));
- daddr.sin_addr.s_addr = p->s6_addr32[3];
+ memcpy(&daddr.sin_addr.s_addr, &p->s6_addr[12], 4);
daddr.sin_family = AF_INET;
daddr.sin_port = htons (dport);
unblock_socket (sock);
@@ -504,7 +504,7 @@ nasl_open_sock_udp (lex_ctxt * lexic)
if (IN6_IS_ADDR_V4MAPPED (ia))
{
bzero (&soca, sizeof (soca));
- soca.sin_addr.s_addr = ia->s6_addr32[3];
+ memcpy(&soca.sin_addr.s_addr, &ia->s6_addr[12], 4);
soca.sin_port = htons (port);
soca.sin_family = AF_INET;