Set all the interfaces.iface pointers to NULL after the allocation of
that memory block for cases those pointers are accessed during each of
the interfaces initialization process (hostapd_interface_init()). One
example for such case is during WPS initialization when the code tries
to fetch the uuid from each of the interfaces.
Signed-off-by: Guy Eilam <guy@wizery.com>
wpa_debug_open_file(log_file);
interfaces.count = argc - optind;
- interfaces.iface = os_malloc(interfaces.count *
+ interfaces.iface = os_zalloc(interfaces.count *
sizeof(struct hostapd_iface *));
if (interfaces.iface == NULL) {
- wpa_printf(MSG_ERROR, "malloc failed\n");
+ wpa_printf(MSG_ERROR, "malloc failed");
return -1;
}