Return a proper error if redirection fails.
authorArmin Novak <armin.novak@thincast.com>
Mon, 12 Aug 2019 10:33:06 +0000 (12:33 +0200)
committerArmin Novak <armin.novak@thincast.com>
Mon, 12 Aug 2019 10:33:06 +0000 (12:33 +0200)
libfreerdp/core/rdp.c

index de3c97c..8a0c979 100644 (file)
@@ -1576,7 +1576,8 @@ int rdp_check_fds(rdpRdp* rdp)
 
        if (status == 1)
        {
-               status = rdp_client_redirect(rdp); /* session redirection */
+               if (!rdp_client_redirect(rdp)) /* session redirection */
+                       return -1;
        }
 
        if (status < 0)