From dadda4470a2d5c8d6942a3715675ea671a82f7d7 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Wed, 15 Nov 2000 23:14:07 +0000 Subject: [PATCH] (krb5_change_password): check for fd's being too large to select on git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@9198 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/changepw.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/krb5/changepw.c b/lib/krb5/changepw.c index 0c146edc9..5d0081db2 100644 --- a/lib/krb5/changepw.c +++ b/lib/krb5/changepw.c @@ -299,6 +299,12 @@ krb5_change_password (krb5_context context, } } + if (sock >= FD_SETSIZE) { + ret = ERANGE; + close (sock); + goto out; + } + FD_ZERO(&fdset); FD_SET(sock, &fdset); tv.tv_usec = 0;