return NULL;
edge->node = node;
edge->len = addrlen;
- n = (addrlen / KEYWIDTH) + ((addrlen % KEYWIDTH)!=0)?1:0; /*ceil()*/
+ n = (size_t)((addrlen / KEYWIDTH) + ((addrlen % KEYWIDTH)!=0)?1:0); /*ceil()*/
edge->str = (addrkey_t*)calloc(n, sizeof(addrkey_t));
if (!edge->str) {
free(edge);
static int
common_prefix(uint8_t *a, uint8_t *b, uint8_t net)
{
- int n = net / 8;
+ size_t n = (size_t)net / 8;
return !memcmp(a, b, n) && ((net % 8) == 0 || a[n] == b[n]);
}
slabhash_test();
infra_test();
msgparse_test();
+#ifdef CLIENT_SUBNET
vandergaast_test();
+#endif /* CLIENT_SUBNET */
checklock_stop();
printf("%d checks ok.\n", testcount);
#ifdef HAVE_SSL
*/
#include "config.h"
+
+#ifdef CLIENT_SUBNET
+
#include "util/log.h"
#include "testcode/unitmain.h"
#include "edns-subnet/addrtree.h"
getbit_test();
issub_test();
}
+#endif /* CLIENT_SUBNET */
+