tls: memory leak due to missing call to vnet_crypto_key_del 79/37679/1
authorSteven Luong <sluong@cisco.com>
Fri, 18 Nov 2022 22:17:42 +0000 (14:17 -0800)
committerSteven Luong <sluong@cisco.com>
Fri, 18 Nov 2022 22:23:08 +0000 (14:23 -0800)
commitdfd169816e4d63fa2f586bbad5820eb80f483733
tree521424fa2915f8c47ca6e268148e3e0e56781f87
parentfe2d23f916d1991f4a1a8384eae41b5cceb80189
tls: memory leak due to missing call to vnet_crypto_key_del

We add the crypto key to the vnet crypto library via vnet_crypto_key_add.
However, when the session is disconnected, we don't call
vnet_crypto_key_del and the memory is leaked in vnet_crypto library
as well as in pico tls key store.

It seems dispose crypto is the appropriate place to add
vnet_crypto_key_del.

Type: fix

Signed-off-by: Steven Luong <sluong@cisco.com>
Change-Id: If6d1266baf686fefe5bb81330ce60b35c8ff574e
src/plugins/tlspicotls/pico_vpp_crypto.c