diff options
author | ericj <> | 2002-03-10 20:26:09 +0000 |
---|---|---|
committer | ericj <> | 2002-03-10 20:26:09 +0000 |
commit | 615f8c2ed7f780a7d7b9e1387bde138159a2e973 (patch) | |
tree | 18394353113942027c56bc42c06cc9e7e1e42276 | |
parent | 918e996339b514032295e8db4c328f1a0d93c468 (diff) | |
download | openbsd-615f8c2ed7f780a7d7b9e1387bde138159a2e973.tar.gz openbsd-615f8c2ed7f780a7d7b9e1387bde138159a2e973.tar.bz2 openbsd-615f8c2ed7f780a7d7b9e1387bde138159a2e973.zip |
check that we got the port before trying to listen
pr 2436; Alexander Yurchenko <grange@rt.mipt.ru>
-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 dc4fe9e37d..da57c3239a 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.46 2002/02/28 18:05:36 markus Exp $ */ | 1 | /* $OpenBSD: netcat.c,v 1.47 2002/03/10 20:26:09 ericj Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2001 Eric Jackson <ericj@monkey.org> | 3 | * Copyright (c) 2001 Eric Jackson <ericj@monkey.org> |
4 | * | 4 | * |
@@ -512,7 +512,7 @@ local_listen(char *host, char *port, struct addrinfo hints) | |||
512 | s = -1; | 512 | s = -1; |
513 | } while ((res0 = res0->ai_next) != NULL); | 513 | } while ((res0 = res0->ai_next) != NULL); |
514 | 514 | ||
515 | if (!uflag) { | 515 | if (!uflag && s != -1) { |
516 | if (listen(s, 1) < 0) | 516 | if (listen(s, 1) < 0) |
517 | errx(1, "%s", strerror(errno)); | 517 | errx(1, "%s", strerror(errno)); |
518 | } | 518 | } |