diff options
| author | Werner Koch <[email protected]> | 2025-09-26 14:27:13 +0000 |
|---|---|---|
| committer | Werner Koch <[email protected]> | 2025-09-26 14:27:13 +0000 |
| commit | a966c2ce90802f2fa953b04e69fdc529d61b6f53 (patch) | |
| tree | 7a8a1da0919d8abd3049d6d9f15ca8aeac300dba /g10/free-packet.c | |
| parent | gpg: Rename a struct and some variables for clarity. (diff) | |
| download | gnupg-a966c2ce90802f2fa953b04e69fdc529d61b6f53.tar.gz gnupg-a966c2ce90802f2fa953b04e69fdc529d61b6f53.zip | |
gpg: Revamp structure of PKT_symkey_enc.
* g10/packet.h (PKT_symkey_enc): Allocate the session key so that we
have a fixed length for this struct.
* g10/free-packet.c (free_symkey_enc): Adjust for this change
* g10/parse-packet.c (parse_symkeyenc): Ditto.
* g10/encrypt.c (encrypt_simple, write_symkey_enc): Ditto.
Diffstat (limited to 'g10/free-packet.c')
| -rw-r--r-- | g10/free-packet.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/g10/free-packet.c b/g10/free-packet.c index f742022f5..fc4e9d26b 100644 --- a/g10/free-packet.c +++ b/g10/free-packet.c @@ -49,9 +49,12 @@ my_mpi_copy (gcry_mpi_t a) void free_symkey_enc( PKT_symkey_enc *enc ) { - xfree(enc); + if (enc) + xfree (enc->seskey); + xfree(enc); } + /* This is the core of free_pubkey_enc but does only release the * allocated members of ENC. */ void |
