summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorderaadt <deraadt@openbsd.org>2013-03-12 02:57:37 +0000
committerderaadt <deraadt@openbsd.org>2013-03-12 02:57:37 +0000
commitbf535dfc8f6950aa51edcbcd742ac47f85d59a2f (patch)
treed7985b8915a56cda2984b400d759f37fe65f4c14
parentSOCK_SEQPACKET is supported on AF_UNIX too. (diff)
downloadwireguard-openbsd-bf535dfc8f6950aa51edcbcd742ac47f85d59a2f.tar.xz
wireguard-openbsd-bf535dfc8f6950aa51edcbcd742ac47f85d59a2f.zip
All accept() errors are considered fatal, until someone gives a different
reason. No code changed, just documenting it...
-rw-r--r--usr.bin/nc/netcat.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/usr.bin/nc/netcat.c b/usr.bin/nc/netcat.c
index a034bbab8c0..93338dac375 100644
--- a/usr.bin/nc/netcat.c
+++ b/usr.bin/nc/netcat.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: netcat.c,v 1.109 2012/07/07 15:33:02 haesbaert Exp $ */
+/* $OpenBSD: netcat.c,v 1.110 2013/03/12 02:57:37 deraadt Exp $ */
/*
* Copyright (c) 2001 Eric Jackson <ericj@monkey.org>
*
@@ -379,9 +379,10 @@ main(int argc, char *argv[])
len = sizeof(cliaddr);
connfd = accept(s, (struct sockaddr *)&cliaddr,
&len);
- if (connfd == -1)
- err(1, "accept");
-
+ if (connfd == -1) {
+ /* For now, all errnos are fatal */
+ err(1, "accept");
+ }
if (vflag)
report_connect((struct sockaddr *)&cliaddr, len);