From 33a8b879eb9f704c0e85465740945472a620fbd8 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Fri, 20 Feb 2026 09:58:59 +0100 Subject: [PATCH] [utils,smartcard] stop context thread on cancel all When cancelling all smartcard context related operations also trigger smartcard_call_context_signal_stop to terminate all related threads. --- libfreerdp/utils/smartcard_call.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libfreerdp/utils/smartcard_call.c b/libfreerdp/utils/smartcard_call.c index deea2356a..48cfda9a5 100644 --- a/libfreerdp/utils/smartcard_call.c +++ b/libfreerdp/utils/smartcard_call.c @@ -2053,6 +2053,7 @@ BOOL smartcard_call_cancel_all_context(scard_call_context* ctx) { WINPR_ASSERT(ctx); + smartcard_call_context_signal_stop(ctx, FALSE); HashTable_Clear(ctx->rgSCardContextList); return TRUE; }