diff options
author | NIIBE Yutaka <[email protected]> | 2021-05-21 01:00:28 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2021-05-21 01:00:28 +0000 |
commit | 5be0d075b1ad03a46a6169bf16cd3ee6102e1358 (patch) | |
tree | 046f2f80264e48d4739dda7aee4043d0275d299a | |
parent | scd: avoid memory leaks (diff) | |
download | gnupg-5be0d075b1ad03a46a6169bf16cd3ee6102e1358.tar.gz gnupg-5be0d075b1ad03a46a6169bf16cd3ee6102e1358.zip |
scd: Release memory for RDRNAME.
* scd/apdu.c (apdu_close_reader): Free RDRNAME field.
--
Signed-off-by: NIIBE Yutaka <[email protected]>
-rw-r--r-- | scd/apdu.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/scd/apdu.c b/scd/apdu.c index 07db38078..a42808c75 100644 --- a/scd/apdu.c +++ b/scd/apdu.c @@ -2251,6 +2251,8 @@ apdu_close_reader (int slot) if (reader_table[slot].close_reader) { sw = reader_table[slot].close_reader (slot); + xfree (reader_table[slot].rdrname); + reader_table[slot].rdrname = NULL; reader_table[slot].used = 0; if (DBG_READER) log_debug ("leave: apdu_close_reader => 0x%x (close_reader)\n", sw); |