wlan: Fix memory leak in limSendMlmAssocInd()

Static source code analysis identified an error path in
limSendMlmAssocInd() which will leak an allocated buffer.  Fix
limSendMlmAssocInd() so that it frees the buffer before returning.

Change-Id: Ic3f75099bc82799770a6d8caac28abde678c373f
CRs-fixed: 470188
diff --git a/CORE/MAC/src/pe/lim/limProcessAssocReqFrame.c b/CORE/MAC/src/pe/lim/limProcessAssocReqFrame.c
index eae7010..2f0e0c5 100644
--- a/CORE/MAC/src/pe/lim/limProcessAssocReqFrame.c
+++ b/CORE/MAC/src/pe/lim/limProcessAssocReqFrame.c
@@ -1403,6 +1403,7 @@
             if((pMlmAssocInd->rsnIE.length + pAssocReq->wpa.length) >= SIR_MAC_MAX_IE_LENGTH)
             {
                 PELOGE(limLog(pMac, LOGE, FL("rsnIEdata index out of bounds %d"), pMlmAssocInd->rsnIE.length);)
+                palFreeMemory(pMac->hHdd, pMlmAssocInd);
                 return;
             }
             pMlmAssocInd->rsnIE.rsnIEdata[pMlmAssocInd->rsnIE.length] = SIR_MAC_WPA_EID;