Fix incorrect use addresses returned from getaddrinfo.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40500 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Wolfgang Lux 2017-05-10 12:38:40 +00:00
parent 5a810920e4
commit 65af5b5ad6
2 changed files with 7 additions and 2 deletions

View file

@ -1,3 +1,8 @@
2017-05-10 Wolfgang Lux <wolfgang.lux@gmail.com>
* Tools/gdomap.c (nameServer, donames): Fix incorrect use
addresses returned from getaddrinfo.
2017-04-24 Richard Frith-Macdonald <rfm@gnu.org>
* Tools/AGSOutput.m: When generating class/method links, treat '['

View file

@ -4061,7 +4061,7 @@ nameServer(const char* name, const char* host, int op, int ptype, struct sockadd
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 @@ donames(const char *host)
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