aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2021-05-21 01:00:28 +0000
committerNIIBE Yutaka <[email protected]>2021-05-21 01:00:28 +0000
commit5be0d075b1ad03a46a6169bf16cd3ee6102e1358 (patch)
tree046f2f80264e48d4739dda7aee4043d0275d299a
parentscd: avoid memory leaks (diff)
downloadgnupg-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.c2
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);