diff options
author | jakob <> | 2001-10-28 19:48:33 +0000 |
---|---|---|
committer | jakob <> | 2001-10-28 19:48:33 +0000 |
commit | f369d0ca54c77063512b7953583106fbe3b77bf0 (patch) | |
tree | 2cb7bf3ee7f64338c1e9a0730bea4f4777f22dab | |
parent | 45c78de648a5ef871c128ae0ac95acf1ccdc1694 (diff) | |
download | openbsd-f369d0ca54c77063512b7953583106fbe3b77bf0.tar.gz openbsd-f369d0ca54c77063512b7953583106fbe3b77bf0.tar.bz2 openbsd-f369d0ca54c77063512b7953583106fbe3b77bf0.zip |
fix getaddrinfo error handling
-rw-r--r-- | src/usr.bin/nc/netcat.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/usr.bin/nc/netcat.c b/src/usr.bin/nc/netcat.c index 5e603a7f5e..92657df077 100644 --- a/src/usr.bin/nc/netcat.c +++ b/src/usr.bin/nc/netcat.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: netcat.c,v 1.37 2001/09/02 19:11:46 jakob Exp $ */ | 1 | /* $OpenBSD: netcat.c,v 1.38 2001/10/28 19:48:33 jakob Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2001 Eric Jackson <ericj@monkey.org> | 3 | * Copyright (c) 2001 Eric Jackson <ericj@monkey.org> |
4 | * | 4 | * |
@@ -346,7 +346,7 @@ remote_connect(char *host, char *port, struct addrinfo hints) | |||
346 | ahints.ai_socktype = uflag ? SOCK_DGRAM : SOCK_STREAM; | 346 | ahints.ai_socktype = uflag ? SOCK_DGRAM : SOCK_STREAM; |
347 | ahints.ai_protocol = uflag ? IPPROTO_UDP : IPPROTO_TCP; | 347 | ahints.ai_protocol = uflag ? IPPROTO_UDP : IPPROTO_TCP; |
348 | ahints.ai_flags = AI_PASSIVE; | 348 | ahints.ai_flags = AI_PASSIVE; |
349 | if (getaddrinfo(sflag, pflag, &ahints, &ares)) | 349 | if ((error = getaddrinfo(sflag, pflag, &ahints, &ares))) |
350 | errx(1, "%s", gai_strerror(error)); | 350 | errx(1, "%s", gai_strerror(error)); |
351 | 351 | ||
352 | if (bind(s, (struct sockaddr *)ares->ai_addr, | 352 | if (bind(s, (struct sockaddr *)ares->ai_addr, |