~mdw
/
secnet
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
integer arithmetic types: make get_uint32, get_uint16 return the correct type
[secnet]
/
secnet.c
diff --git
a/secnet.c
b/secnet.c
index
4c3ec8f
..
f6931b5
100644
(file)
--- a/
secnet.c
+++ b/
secnet.c
@@
-1,7
+1,7
@@
-extern char version[];
-
#include "secnet.h"
#include <stdio.h>
#include "secnet.h"
#include <stdio.h>
+#include <assert.h>
+#include <limits.h>
#include <string.h>
#include <getopt.h>
#include <errno.h>
#include <string.h>
#include <getopt.h>
#include <errno.h>
@@
-232,6
+232,7
@@
void register_for_poll(void *st, beforepoll_fn *before,
i->max_nfds=max_nfds;
i->nfds=0;
i->desc=desc;
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;
total_nfds+=max_nfds;
i->next=reg;
reg=i;