From f0ee9d7b6fc3e4e657dec7999cfd05ebf7a5f86c Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Fri, 13 Feb 2026 09:25:55 +0100 Subject: [PATCH] [core,test] fix use after free --- libfreerdp/core/test/TestUtils.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libfreerdp/core/test/TestUtils.c b/libfreerdp/core/test/TestUtils.c index 6e3ecf399..808bc1aaf 100644 --- a/libfreerdp/core/test/TestUtils.c +++ b/libfreerdp/core/test/TestUtils.c @@ -286,15 +286,14 @@ static bool checkFreeRDPResults(bool custom, const char* vendor, const char* pro if (comb) { rc = strcmp(cmp, comb) == 0; + if (!rc) + (void)fprintf(stderr, "strcmp(%s, %s) compare reg failed\n", cmp, comb); } free(comb); free(cmp); if (!rc) - { - (void)fprintf(stderr, "strcmp(%s, %s) compare reg failed\n", cmp, comb); return false; - } } { char* comb = freerdp_getApplicatonDetailsCombined('/');