mirror of
https://github.com/deltachat/deltachat-core.git
synced 2025-10-04 18:29:19 +02:00
fix memory leak in netpgp's pgp_sign_buf()
This commit is contained in:
parent
fc95d55a28
commit
b0debf54e0
1 changed files with 3 additions and 3 deletions
|
@ -1224,7 +1224,7 @@ pgp_sign_buf(pgp_io_t *io,
|
|||
pgp_sig_type_t sig_type;
|
||||
pgp_hash_alg_t hash_alg;
|
||||
pgp_output_t *output;
|
||||
pgp_memory_t *mem;
|
||||
pgp_memory_t *mem = NULL;
|
||||
uint8_t keyid[PGP_KEY_ID_SIZE];
|
||||
pgp_hash_t *hash;
|
||||
unsigned ret;
|
||||
|
@ -1232,7 +1232,7 @@ pgp_sign_buf(pgp_io_t *io,
|
|||
sig = NULL;
|
||||
sig_type = PGP_SIG_BINARY;
|
||||
output = NULL;
|
||||
mem = pgp_memory_new();
|
||||
//mem = pgp_memory_new(); // EDIT BY MR: fix memory leak - pointer is overwritten by pgp_setup_memory_write() below
|
||||
hash = NULL;
|
||||
|
||||
hash_alg = pgp_str_to_hash_alg(hashname);
|
||||
|
@ -1259,7 +1259,7 @@ pgp_sign_buf(pgp_io_t *io,
|
|||
pgp_start_sig(sig, seckey, hash_alg, sig_type);
|
||||
|
||||
/* setup writer */
|
||||
pgp_setup_memory_write(&output, &mem, insize);
|
||||
pgp_setup_memory_write(&output, &mem, insize); /* calls pgp_output_new() and pgp_memory_new() */
|
||||
|
||||
if (cleartext) {
|
||||
/* Do the signing */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue