From 7ea8e63a39ef3de6ce0492e4a113cd7fc6b680ff Mon Sep 17 00:00:00 2001 From: akallabeth Date: Tue, 20 Aug 2024 10:59:31 +0200 Subject: [PATCH] [client,sample] improve VerifyCertificate message * Use FreeRDP_CertificateCallbackPreferPEM for callbacks --- client/Sample/tf_freerdp.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/Sample/tf_freerdp.c b/client/Sample/tf_freerdp.c index 2a799fcd3..8050e5cb9 100644 --- a/client/Sample/tf_freerdp.c +++ b/client/Sample/tf_freerdp.c @@ -147,6 +147,11 @@ static BOOL tf_pre_connect(freerdp* instance) settings = instance->context->settings; WINPR_ASSERT(settings); + /* If the callbacks provide the PEM all certificate options can be extracted, otherwise + * only the certificate fingerprint is available. */ + if (!freerdp_settings_set_bool(settings, FreeRDP_CertificateCallbackPreferPEM, TRUE)) + return FALSE; + /* Optional OS identifier sent to server */ if (!freerdp_settings_set_uint32(settings, FreeRDP_OsMajorType, OSMAJORTYPE_UNIX)) return FALSE;