Howdy,
I'm doing DSA/SHA-1 signature verification. When a valid signature
is used, but not one that will satisfy the verification operation, I'm
seeing memory leaking. No memory leaks when the signatures match. I'm
using OpenSSL 0.9.5a. Any ideas? Here is the memory created somewhere deep
inside EVP_VerifyFinal()'s code path but not freed with EVP_PKEY_free() when
the signature is not correct:
{13732} normal block at 0x00A82B40, 12 bytes long.
Data: < B C > 10 42 A8 00 00 00 00 00 08 43 00 00
{13731} normal block at 0x00A84210, 332 bytes long.
Data: <( > 28 05 00 00 CD CD CD CD 03 10 07 0A 03 10 07 0A
{13730} normal block at 0x00A82500, 64 bytes long.
Data: <@+ > 40 2B A8 00 00 00 00 00 00 00 00 00 00 00 00 00
{13729} normal block at 0x00A82B80, 96 bytes long.
Data: < % > 00 25 A8 00 C1 A6 02 10 B4 A6 02 10 08 00 00 00
It is always created consecutively. I'm using Win2K and Visual C++ 6.0 SP3.
-
Patrick
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]