CVSROOT: /cvs Module name: src Changes by: [email protected] 2022/02/22 06:45:09
Modified files:
usr.sbin/acme-client: key.c
Log message:
Plug leak in ec_key_create()
EVP_PKEY_set1_EC_KEY() bumps the refcount of eckey, so eckey won't be
freed at the end of keyproc() or acctproc(), which means that secrets
aren't wiped. Move EC_KEY_free() to the out label, so that the refcount
is decremented or the key freed, as appropriate.
tested/ok claudio
