hostapd: Fix interfaces.iface initialization
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>
This commit is contained in:
parent
849b5dc78b
commit
5b73735ba0
1 changed files with 2 additions and 2 deletions
|
@ -557,10 +557,10 @@ int main(int argc, char *argv[])
|
||||||
wpa_debug_open_file(log_file);
|
wpa_debug_open_file(log_file);
|
||||||
|
|
||||||
interfaces.count = argc - optind;
|
interfaces.count = argc - optind;
|
||||||
interfaces.iface = os_malloc(interfaces.count *
|
interfaces.iface = os_zalloc(interfaces.count *
|
||||||
sizeof(struct hostapd_iface *));
|
sizeof(struct hostapd_iface *));
|
||||||
if (interfaces.iface == NULL) {
|
if (interfaces.iface == NULL) {
|
||||||
wpa_printf(MSG_ERROR, "malloc failed\n");
|
wpa_printf(MSG_ERROR, "malloc failed");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue