From 5d25e7e3efc732f468833ba03c30f6a5a5d31044 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sun, 8 Oct 2000 21:36:29 +0000 Subject: [PATCH] (add_new_tcp): check for the socket fd being too large to selct on git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@9112 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kdc/connect.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kdc/connect.c b/kdc/connect.c index 1f44aec1f..39b7132a1 100644 --- a/kdc/connect.c +++ b/kdc/connect.c @@ -530,6 +530,12 @@ add_new_tcp (struct descr *d, int parent, int child) return; } + if (s >= FD_SETSIZE) { + krb5_warnx(context, "socket FD too large"); + close (s); + return; + } + d[child].s = s; d[child].timeout = time(NULL) + TCP_TIMEOUT; d[child].type = SOCK_STREAM;