- Fix memory leak in setup of dsa sig.

This commit is contained in:
W.C.A. Wijngaards 2024-06-06 09:30:09 +02:00
parent ad12109191
commit 3cad5818a1
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,6 @@
6 June 2024: Wouter
- Fix memory leak in setup of dsa sig.
4 June 2024: Yorgos
- Merge #1080: AddressSanitizer detection in tdir tests and memory leak
fixes.

View File

@ -423,7 +423,10 @@ setup_dsa_sig(unsigned char** sig, unsigned int* len)
if(!dsasig) return 0;
#ifdef HAVE_DSA_SIG_SET0
if(!DSA_SIG_set0(dsasig, R, S)) return 0;
if(!DSA_SIG_set0(dsasig, R, S)) {
DSA_SIG_free(dsasig);
return 0;
}
#else
# ifndef S_SPLINT_S
dsasig->r = R;