From: Jouni Malinen Date: Sat, 9 Jan 2010 21:56:09 +0000 (+0200) Subject: Fix alloc validation in wpa_bss_get_bit_rates() X-Git-Tag: hostap_0_7_1~36 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.git;a=commitdiff_plain;h=728e776c09d1a9103226da1a4603c3ab34b8bb5f Fix alloc validation in wpa_bss_get_bit_rates() Need to check the value returned by os_malloc(), not the pointer to this value. --- diff --git a/wpa_supplicant/bss.c b/wpa_supplicant/bss.c index e2846b7..599879d 100644 --- a/wpa_supplicant/bss.c +++ b/wpa_supplicant/bss.c @@ -578,7 +578,7 @@ int wpa_bss_get_bit_rates(const struct wpa_bss *bss, u8 **rates) len = (ie ? ie[1] : 0) + (ie2 ? ie2[1] : 0); *rates = os_malloc(len); - if (!rates) + if (!*rates) return -1; for (i = 0; ie && i < ie[1]; i++)