=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/nc/netcat.c,v retrieving revision 1.106 retrieving revision 1.107 diff -u -r1.106 -r1.107 --- src/usr.bin/nc/netcat.c 2012/03/17 10:16:41 1.106 +++ src/usr.bin/nc/netcat.c 2012/04/01 02:58:57 1.107 @@ -1,4 +1,4 @@ -/* $OpenBSD: netcat.c,v 1.106 2012/03/17 10:16:41 dlg Exp $ */ +/* $OpenBSD: netcat.c,v 1.107 2012/04/01 02:58:57 deraadt Exp $ */ /* * Copyright (c) 2001 Eric Jackson * @@ -369,6 +369,8 @@ len = sizeof(cliaddr); connfd = accept(s, (struct sockaddr *)&cliaddr, &len); + if (connfd == -1) + err(1, "accept"); readwrite(connfd); close(connfd); }