Fixed use after free.
authorArmin Novak <armin.novak@thincast.com>
Thu, 3 Oct 2019 14:15:52 +0000 (16:15 +0200)
committerArmin Novak <armin.novak@thincast.com>
Thu, 3 Oct 2019 14:15:52 +0000 (16:15 +0200)
client/X11/cli/xfreerdp.c

index a202a46..3492f43 100644 (file)
@@ -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;
        }