lib: ecdsa: fix prevent memory leak in ecdsa_add_verify_data
authorAnton Moryakov <ant.v.moryakov@gmail.com>
Thu, 6 Feb 2025 21:47:59 +0000 (00:47 +0300)
committerTom Rini <trini@konsulko.com>
Mon, 3 Mar 2025 20:24:48 +0000 (14:24 -0600)
commit9943015f1b39fcb2de16ee72f1599c342620c561
tree395e9e29dea4fef314b58299a7dabec23a5dbbf2
parent1bc125becaa5e612923a9cfa1ec8e9f0b88ac28e
lib: ecdsa: fix prevent memory leak in ecdsa_add_verify_data

- Ensure `free_ctx` is called in both error and success paths.
- Fix memory leak in `ctx.signature` when `do_add` fails."

Triggers found by static analyzer Svace.

Signed-off-by: Anton Moryakov <ant.v.moryakov@gmail.com>
lib/ecdsa/ecdsa-libcrypto.c