From: Jouni Malinen Date: Sat, 3 Dec 2016 15:32:07 +0000 (+0200) Subject: wpa_priv: Explicitly clear padding in message structures X-Git-Tag: hostap_2_7~2083 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ce0f899a3d9bdf6ed26e92ebfd14c623db033ae3;p=thirdparty%2Fhostap.git wpa_priv: Explicitly clear padding in message structures This avoids some valgrind warnings about use of uninitialized memory in cases where a struct may have padding octets between the fields. Signed-off-by: Jouni Malinen --- diff --git a/wpa_supplicant/wpa_priv.c b/wpa_supplicant/wpa_priv.c index 7b989ce4f..11905f328 100644 --- a/wpa_supplicant/wpa_priv.c +++ b/wpa_supplicant/wpa_priv.c @@ -346,6 +346,7 @@ static void wpa_priv_cmd_get_ssid(struct wpa_priv_interface *iface, if (iface->driver->get_ssid == NULL) goto fail; + os_memset(ssid, 0, sizeof(ssid)); res = iface->driver->get_ssid(iface->drv_priv, &ssid[sizeof(int)]); if (res < 0 || res > SSID_MAX_LEN) goto fail; @@ -857,7 +858,7 @@ static void wpa_priv_send_auth(struct wpa_priv_interface *iface, struct privsep_event_auth *auth; u8 *buf, *pos; - buf = os_malloc(buflen); + buf = os_zalloc(buflen); if (buf == NULL) return;