summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorderaadt <>2013-03-12 02:57:37 +0000
committerderaadt <>2013-03-12 02:57:37 +0000
commitde2b8717a5086120258307493b380d416f13fc11 (patch)
tree92f859b9a314ce15fbf055bc8050a2c0c973291f
parent9822d929c08eed1446dc09464293449326730af2 (diff)
downloadopenbsd-de2b8717a5086120258307493b380d416f13fc11.tar.gz
openbsd-de2b8717a5086120258307493b380d416f13fc11.tar.bz2
openbsd-de2b8717a5086120258307493b380d416f13fc11.zip
All accept() errors are considered fatal, until someone gives a different
reason. No code changed, just documenting it...
-rw-r--r--src/usr.bin/nc/netcat.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/usr.bin/nc/netcat.c b/src/usr.bin/nc/netcat.c
index a034bbab8c..93338dac37 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.109 2012/07/07 15:33:02 haesbaert Exp $ */ 1/* $OpenBSD: netcat.c,v 1.110 2013/03/12 02:57:37 deraadt Exp $ */
2/* 2/*
3 * Copyright (c) 2001 Eric Jackson <ericj@monkey.org> 3 * Copyright (c) 2001 Eric Jackson <ericj@monkey.org>
4 * 4 *
@@ -379,9 +379,10 @@ main(int argc, char *argv[])
379 len = sizeof(cliaddr); 379 len = sizeof(cliaddr);
380 connfd = accept(s, (struct sockaddr *)&cliaddr, 380 connfd = accept(s, (struct sockaddr *)&cliaddr,
381 &len); 381 &len);
382 if (connfd == -1) 382 if (connfd == -1) {
383 err(1, "accept"); 383 /* For now, all errnos are fatal */
384 384 err(1, "accept");
385 }
385 if (vflag) 386 if (vflag)
386 report_connect((struct sockaddr *)&cliaddr, len); 387 report_connect((struct sockaddr *)&cliaddr, len);
387 388