From 295f399304644e6b0acde267ac410d0aae4a1aee Mon Sep 17 00:00:00 2001 From: Jakub Jelen Date: Fri, 24 Apr 2020 10:18:03 +0200 Subject: [PATCH] reader-pcsc: Avoid use after free (CID 355473) --- src/libopensc/reader-pcsc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libopensc/reader-pcsc.c b/src/libopensc/reader-pcsc.c index 34dc821b..b3da6fc8 100644 --- a/src/libopensc/reader-pcsc.c +++ b/src/libopensc/reader-pcsc.c @@ -2550,10 +2550,10 @@ int pcsc_use_reader(sc_context_t *ctx, void * pcsc_context_handle, void * pcsc_c priv->pcsc_card = card_handle; detect_protocol(reader, card_handle); detect_reader_features(reader, card_handle); + gpriv->attached_reader = reader; } else { _sc_delete_reader(ctx, reader); } - gpriv->attached_reader = reader; } out: