Update redirection.c
authorWilliam Cheong Weelau <cheongweelau@gmail.com>
Mon, 10 Mar 2014 03:21:11 +0000 (11:21 +0800)
committerWilliam Cheong Weelau <cheongweelau@gmail.com>
Mon, 10 Mar 2014 03:21:11 +0000 (11:21 +0800)
this is related to the changes in connection.c that we should resolve using the FQDN first, where trying an internal get us into RAP Access denied issue.

libfreerdp/core/redirection.c

index d7f7e9e..0613e4d 100644 (file)
@@ -103,16 +103,16 @@ int rdp_redirection_apply_settings(rdpRdp* rdp)
        }
        else
        {
-               if (settings->RedirectionFlags & LB_TARGET_NET_ADDRESS)
-               {
-                       free(settings->TargetNetAddress);
-                       settings->TargetNetAddress = _strdup(redirection->TargetNetAddress);
-               }
-               else if (settings->RedirectionFlags & LB_TARGET_FQDN)
+               if (settings->RedirectionFlags & LB_TARGET_FQDN)
                {
                        free(settings->RedirectionTargetFQDN);
                        settings->RedirectionTargetFQDN = _strdup(redirection->TargetFQDN);
                }
+               else if (settings->RedirectionFlags & LB_TARGET_NET_ADDRESS)
+               {
+                       free(settings->TargetNetAddress);
+                       settings->TargetNetAddress = _strdup(redirection->TargetNetAddress);
+               }
                else if (settings->RedirectionFlags & LB_TARGET_NETBIOS_NAME)
                {
                        free(settings->RedirectionTargetNetBiosName);