X-Git-Url: https://git.distorted.org.uk/~mdw/secnet/blobdiff_plain/fcbc59051841c6e76a6737acf8ccaac4afd98666..6fbd4b99bc50cf9cd54a1b6e2b2c96c4ba4a9b19:/secnet.c diff --git a/secnet.c b/secnet.c index 16fa198..f6931b5 100644 --- a/secnet.c +++ b/secnet.c @@ -1,5 +1,7 @@ #include "secnet.h" #include +#include +#include #include #include #include @@ -230,6 +232,7 @@ void register_for_poll(void *st, beforepoll_fn *before, i->max_nfds=max_nfds; i->nfds=0; i->desc=desc; + assert(total_nfds < INT_MAX - max_nfds); total_nfds+=max_nfds; i->next=reg; reg=i;