Introduction
Introduction Statistics Contact Development Disclaimer Help
Zero all the hints before calling getaddrinfo. - irc - IRC client based on c9x.…
git clone git://git.codemadness.org/irc
Log
Files
Refs
README
LICENSE
---
commit 15ec7fd992fc9943740da3d90aec084e13b4392e
parent 3597152e7424b24233a60fe1b7492e8ee178d08f
Author: Quentin Carbonneaux <[email protected]>
Date: Thu, 15 Mar 2012 00:42:39 +0100
Zero all the hints before calling getaddrinfo.
Testing the program on NetBSD made getaddrinfo whine because all non
filled elements of the struct addrinfo given as hints must be zeros (or
null pointers). Except this point, irc.c seems to work like charm on
NetBSD.
Diffstat:
M irc.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
---
diff --git a/irc.c b/irc.c
@@ -119,11 +119,10 @@ dial(const char *host, short port)
{
int f;
struct sockaddr_in sin;
- struct addrinfo *ai, hai;
+ struct addrinfo *ai, hai = { 0 };
hai.ai_family = AF_INET;
hai.ai_socktype = SOCK_STREAM;
- hai.ai_flags = hai.ai_protocol = 0;
if (getaddrinfo(host, 0, &hai, &ai))
panic("Cannot resolve host.");
memcpy(&sin, ai->ai_addr, sizeof sin);
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.