X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=secnet.git;a=blobdiff_plain;f=secnet.c;h=f6931b5e36fa0fcf291710842664b71165597890;hp=16fa198161d414e3071842eb98f283ac7d8c2dbc;hb=59230b9b9fc44453f24c6b3cf33a0f4c570a3563;hpb=7908f2c6b5be419f8f4031876139953d4ee8340d 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;