summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorericj <>2002-03-10 20:26:09 +0000
committerericj <>2002-03-10 20:26:09 +0000
commit615f8c2ed7f780a7d7b9e1387bde138159a2e973 (patch)
tree18394353113942027c56bc42c06cc9e7e1e42276
parent918e996339b514032295e8db4c328f1a0d93c468 (diff)
downloadopenbsd-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.c4
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 }