mirror of
https://github.com/3proxy/3proxy.git
synced 2026-10-08 20:41:18 +00:00
Fix memory leak in hash functions
This commit is contained in:
parent
45c3b89484
commit
c104203765
4 changed files with 41 additions and 29 deletions
|
|
@ -183,8 +183,8 @@ char *strNcpy(char *dest, const char *src, int n)
|
|||
return dest;
|
||||
}
|
||||
|
||||
extern EVP_MD *md4;
|
||||
extern EVP_MD *md5;
|
||||
extern EVP_MD *md4_hash;
|
||||
extern EVP_MD *md5_hash;
|
||||
|
||||
|
||||
void md5_calc(unsigned char *output, unsigned char *input,
|
||||
|
|
@ -192,7 +192,7 @@ void md5_calc(unsigned char *output, unsigned char *input,
|
|||
{
|
||||
EVP_MD_CTX *ctx = EVP_MD_CTX_new();
|
||||
unsigned int len = 0;
|
||||
EVP_DigestInit_ex(ctx, md5, NULL);
|
||||
EVP_DigestInit_ex(ctx, md5_hash, NULL);
|
||||
EVP_DigestUpdate(ctx, input, inlen);
|
||||
EVP_DigestFinal_ex(ctx, output, &len);
|
||||
EVP_MD_CTX_free(ctx);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue