From e6384c06c2b1540d6441e4e4e36a9fa2deb7fecc Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Sat, 16 Dec 2023 10:51:10 +0100 Subject: [PATCH] [client,sdl] fix smartcard chooser dialog --- client/SDL/dialogs/sdl_dialogs.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/client/SDL/dialogs/sdl_dialogs.cpp b/client/SDL/dialogs/sdl_dialogs.cpp index 176b8af62..c4f208a53 100644 --- a/client/SDL/dialogs/sdl_dialogs.cpp +++ b/client/SDL/dialogs/sdl_dialogs.cpp @@ -160,6 +160,10 @@ BOOL sdl_choose_smartcard(freerdp* instance, SmartcardCertInfo** cert_list, DWOR { BOOL res = FALSE; + WINPR_ASSERT(instance); + WINPR_ASSERT(cert_list); + WINPR_ASSERT(choice); + SDLConnectionDialogHider hider(instance); std::vector strlist; std::vector list; @@ -182,7 +186,7 @@ BOOL sdl_choose_smartcard(freerdp* instance, SmartcardCertInfo** cert_list, DWOR free(reader); free(container_name); - auto m = strlist.back(); + auto& m = strlist.back(); list.push_back(m.c_str()); }