X-Git-Url: https://git.distorted.org.uk/~mdw/secnet/blobdiff_plain/d24976b397f2ff23493b95bf3d57f6f8e6bb7e9a..6fbd4b99bc50cf9cd54a1b6e2b2c96c4ba4a9b19:/secnet.c?ds=sidebyside diff --git a/secnet.c b/secnet.c index 4c3ec8f..f6931b5 100644 --- a/secnet.c +++ b/secnet.c @@ -1,7 +1,7 @@ -extern char version[]; - #include "secnet.h" #include +#include +#include #include #include #include @@ -232,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;