From: Jouni Malinen Date: Thu, 28 Feb 2008 01:52:05 +0000 (-0800) Subject: driver_ralink: Fixed couple of memory leaks on error path X-Git-Tag: hostap_0_6_4~140 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d04cbdd640fb52d2b0594bc7d1c279adf2c780d8;p=thirdparty%2Fhostap.git driver_ralink: Fixed couple of memory leaks on error path --- diff --git a/src/drivers/driver_ralink.c b/src/drivers/driver_ralink.c index 320ce4620..73fa94830 100644 --- a/src/drivers/driver_ralink.c +++ b/src/drivers/driver_ralink.c @@ -611,8 +611,10 @@ wpa_driver_ralink_event_wireless(struct wpa_driver_ralink_data *drv, "receive ReqIEs !!!"); drv->assoc_req_ies = os_malloc(iwe->u.data.length); - if (drv->assoc_req_ies == NULL) + if (drv->assoc_req_ies == NULL) { + os_free(buf); return; + } drv->assoc_req_ies_len = iwe->u.data.length; os_memcpy(drv->assoc_req_ies, custom, @@ -625,6 +627,7 @@ wpa_driver_ralink_event_wireless(struct wpa_driver_ralink_data *drv, if (drv->assoc_resp_ies == NULL) { os_free(drv->assoc_req_ies); drv->assoc_req_ies = NULL; + os_free(buf); return; }