forked from wolfSSL/wolfssl
fix for memory leak
This commit is contained in:
@ -19094,13 +19094,11 @@ int wc_MIME_parse_headers(char* in, int inLen, MimeHdr** headers)
|
|||||||
}
|
}
|
||||||
|
|
||||||
*headers = curHdr;
|
*headers = curHdr;
|
||||||
XFREE(nextHdr, NULL, DYNAMIC_TYPE_PKCS7);
|
ret = 0; /* success if at this point */
|
||||||
XFREE(nextParam, NULL, DYNAMIC_TYPE_PKCS7);
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
error:
|
error:
|
||||||
wc_MIME_free_hdrs(curHdr);
|
if (ret != 0)
|
||||||
|
wc_MIME_free_hdrs(curHdr);
|
||||||
wc_MIME_free_hdrs(nextHdr);
|
wc_MIME_free_hdrs(nextHdr);
|
||||||
if (nameAttr != NULL)
|
if (nameAttr != NULL)
|
||||||
XFREE(nameAttr, NULL, DYNAMIC_TYPE_PKCS7);
|
XFREE(nameAttr, NULL, DYNAMIC_TYPE_PKCS7);
|
||||||
|
Reference in New Issue
Block a user