kopia lustrzana https://github.com/espressif/esp-idf
wpa_supplicant: Fix some memory leak issues by coverity static analyzer.
rodzic
728801883e
commit
562a5dd215
|
@ -667,7 +667,7 @@ static int sae_derive_commit_element_ffc(struct sae_data *sae,
|
|||
|
||||
static int sae_derive_commit(struct sae_data *sae)
|
||||
{
|
||||
struct crypto_bignum *mask;
|
||||
struct crypto_bignum *mask = NULL;
|
||||
int ret = -1;
|
||||
unsigned int counter = 0;
|
||||
|
||||
|
@ -683,6 +683,9 @@ static int sae_derive_commit(struct sae_data *sae)
|
|||
return ESP_FAIL;
|
||||
}
|
||||
|
||||
if (mask) {
|
||||
crypto_bignum_deinit(mask, 1);
|
||||
}
|
||||
mask = sae_get_rand_and_mask(sae);
|
||||
if (mask == NULL) {
|
||||
wpa_printf(MSG_DEBUG, "SAE: Could not get rand/mask");
|
||||
|
|
|
@ -749,7 +749,8 @@ static int eap_peer_sm_init(void)
|
|||
|
||||
s_wpa2_data_lock = xSemaphoreCreateRecursiveMutex();
|
||||
if (!s_wpa2_data_lock) {
|
||||
wpa_printf(MSG_ERROR, "wpa2 eap_peer_sm_init: failed to alloc data lock"); // NOLINT(clang-analyzer-unix.Malloc)
|
||||
free(sm);
|
||||
wpa_printf(MSG_ERROR, "wpa2 eap_peer_sm_init: failed to alloc data lock");
|
||||
return ESP_ERR_NO_MEM;
|
||||
}
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue