keymat_v1: Avoid memory leak during IKE key derivation in some error cases

Closes strongswan/strongswan#138.
This commit is contained in:
SophieK
2019-05-09 10:07:52 +02:00
committed by Tobias Brunner
parent 78cad110ea
commit 7e0e3ef4e0
+3
View File
@@ -416,6 +416,7 @@ METHOD(keymat_v1_t, derive_ike_keys, bool,
{
chunk_clear(&g_xy);
chunk_clear(&data);
chunk_clear(&skeyid);
return FALSE;
}
chunk_clear(&data);
@@ -427,6 +428,7 @@ METHOD(keymat_v1_t, derive_ike_keys, bool,
{
chunk_clear(&g_xy);
chunk_clear(&data);
chunk_clear(&skeyid);
return FALSE;
}
chunk_clear(&data);
@@ -438,6 +440,7 @@ METHOD(keymat_v1_t, derive_ike_keys, bool,
{
chunk_clear(&g_xy);
chunk_clear(&data);
chunk_clear(&skeyid);
return FALSE;
}
chunk_clear(&data);