int parse_leases(void)
{
FILE *dhcpd_leases;
- char *line, *ipstring, *macstring;
+ char *line, *ipstring, *macstring = NULL;
struct in_addr inp;
struct stat lease_file_stats;
- struct macaddr_t *macaddr_p;
+ struct macaddr_t *macaddr_p = NULL;
unsigned long leasesmallocsize;
unsigned long touchesmallocsize;
unsigned long backupsmallocsize;
if (macaddr != NULL) {
free(macstring);
}
+ fclose(dhcpd_leases);
return 0;
}
}
}
free(word);
+ fclose(dhcpd_config);
return next_free_shared_name;
}