From 69dbd45d4e5a5cbe2a90c41d736917fa4752e357 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Thu, 3 Oct 2019 16:15:52 +0200 Subject: [PATCH] Fixed use after free. --- client/X11/cli/xfreerdp.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/client/X11/cli/xfreerdp.c b/client/X11/cli/xfreerdp.c index a202a46..3492f43 100644 --- a/client/X11/cli/xfreerdp.c +++ b/client/X11/cli/xfreerdp.c @@ -61,11 +61,12 @@ int main(int argc, char* argv[]) if (status) { - if (settings->ListMonitors) + BOOL list = settings->ListMonitors; + if (list) xf_list_monitors(xfc); freerdp_client_context_free(context); - if (settings->ListMonitors) + if (list) return 0; return status; } -- 2.7.4