From 361d0e80f878f0ec194b9f9d8d5da23b08e369af Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Thu, 8 Jan 2026 10:32:30 +0100 Subject: [PATCH] [clang,warnings] fix Wjump-misses-init --- libfreerdp/crypto/tls.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/libfreerdp/crypto/tls.c b/libfreerdp/crypto/tls.c index 5321375bb..a317a2a70 100644 --- a/libfreerdp/crypto/tls.c +++ b/libfreerdp/crypto/tls.c @@ -683,11 +683,13 @@ static SecPkgContext_Bindings* tls_get_channel_bindings(const rdpCertificate* ce if (!ContextBindings) goto out_free; - const size_t slen = sizeof(SEC_CHANNEL_BINDINGS) + ChannelBindingTokenLength; - if (slen > UINT32_MAX) - goto out_free; + { + const size_t slen = sizeof(SEC_CHANNEL_BINDINGS) + ChannelBindingTokenLength; + if (slen > UINT32_MAX) + goto out_free; - ContextBindings->BindingsLength = (UINT32)slen; + ContextBindings->BindingsLength = (UINT32)slen; + } ChannelBindings = (SEC_CHANNEL_BINDINGS*)calloc(1, ContextBindings->BindingsLength); if (!ChannelBindings) @@ -1448,11 +1450,13 @@ static BOOL is_accepted_fingerprint(const rdpCertificate* cert, if (!h) goto next; - const char* fp = h + strlen(h) + 1; - if (compare_fingerprint_all(fp, h, cert)) { - rc = TRUE; - break; + const char* fp = h + strlen(h) + 1; + if (compare_fingerprint_all(fp, h, cert)) + { + rc = TRUE; + break; + } } next: cur = strtok_s(NULL, ",", &context);