else if (strcmp(opt, "outgoing-interface:") == 0) {
char* d = strdup(val);
char** oi =
- (char**)reallocarray(NULL, (cfg->num_out_ifs+1), sizeof(char*));
+ (char**)reallocarray(NULL, (size_t)cfg->num_out_ifs+1, sizeof(char*));
if(!d || !oi) { free(d); free(oi); return -1; }
if(cfg->out_ifs && cfg->num_out_ifs) {
memmove(oi, cfg->out_ifs, cfg->num_out_ifs*sizeof(char*));
*avail = NULL;
if(num == 0)
return 0;
- *avail = (int*)reallocarray(NULL, num, sizeof(int));
+ *avail = (int*)reallocarray(NULL, (size_t)num, sizeof(int));
if(!*avail)
return 0;
for(i=0; i<65536; i++) {