From 265ace2a587f9f9a3e3155bd3b580ce6f86748ed Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sun, 8 Oct 2000 13:34:27 +0000 Subject: [PATCH] (stilloob): check that fds are not too large to select on (ttloop): remove confusing output of errno git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@9107 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/telnet/telnetd/utility.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/appl/telnet/telnetd/utility.c b/appl/telnet/telnetd/utility.c index b064352c9..23aebd1bb 100644 --- a/appl/telnet/telnetd/utility.c +++ b/appl/telnet/telnetd/utility.c @@ -68,7 +68,7 @@ ttloop(void) syslog(LOG_INFO, "ttloop: read: %m\n"); exit(1); } else if (ncc == 0) { - syslog(LOG_INFO, "ttloop: peer died: %m\n"); + syslog(LOG_INFO, "ttloop: peer died\n"); exit(1); } DIAG(TD_REPORT, { @@ -93,6 +93,9 @@ stilloob(int s) fd_set excepts; int value; + if (s >= FD_SETSIZE) + fatal(ourpty, "fd too large"); + do { FD_ZERO(&excepts); FD_SET(s, &excepts);