From de2b8717a5086120258307493b380d416f13fc11 Mon Sep 17 00:00:00 2001 From: deraadt <> Date: Tue, 12 Mar 2013 02:57:37 +0000 Subject: All accept() errors are considered fatal, until someone gives a different reason. No code changed, just documenting it... --- src/usr.bin/nc/netcat.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src') 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 @@ -/* $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 * @@ -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); -- cgit v1.2.3-55-g6feb