From: mentor Date: Fri, 16 Nov 2007 11:24:22 +0000 (+0000) Subject: Move pointer reference to after null pointer check. X-Git-Url: http://git.ozo.com/?a=commitdiff_plain;h=bd6e91ee854aff84d3991409b2fc54a079215a8e;p=madwifi%2F.git Move pointer reference to after null pointer check. Ticket: http://madwifi.org/ticket/1650 Original Patch: Signed-off-by: Josef Kriegl git-svn-id: http://madwifi-project.org/svn/madwifi/trunk@2856 0192ed92-7a03-0410-a25b-9323aeb14dbd --- diff --git a/net80211/ieee80211_input.c b/net80211/ieee80211_input.c index 575e949..38e3a85 100644 --- a/net80211/ieee80211_input.c +++ b/net80211/ieee80211_input.c @@ -2063,16 +2063,15 @@ ieee80211_parse_rsn(struct ieee80211vap *vap, u_int8_t *frm, void ieee80211_saveie(u_int8_t **iep, const u_int8_t *ie) { - u_int ielen = ie[1] + 2; if ((*iep == NULL) || (ie == NULL) || ((*iep)[1] != ie[1])) { if (*iep != NULL) FREE(*iep, M_DEVBUF); *iep = NULL; if (ie != NULL) - MALLOC(*iep, void*, ielen, M_DEVBUF, M_NOWAIT); + MALLOC(*iep, void*, ie[1] + 2, M_DEVBUF, M_NOWAIT); } if ((*iep != NULL) && (ie != NULL)) - memcpy(*iep, ie, ielen); + memcpy(*iep, ie, ie[1] + 2); } EXPORT_SYMBOL(ieee80211_saveie);