From: Guy Eilam Date: Fri, 15 Apr 2011 15:13:04 +0000 (+0300) Subject: hostapd: Fix interfaces.iface initialization X-Git-Tag: hostap-1-bp~399 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5b73735ba07d50583d41fa0f35a75e74ea53354d;p=thirdparty%2Fhostap.git 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 --- diff --git a/hostapd/main.c b/hostapd/main.c index c169375cf..7a4cfb004 100644 --- a/hostapd/main.c +++ b/hostapd/main.c @@ -557,10 +557,10 @@ int main(int argc, char *argv[]) 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; }