server/proxy: Fix mem leak in pf_server_parse_target_from_routing_token
authorkubistika <kmizrachi18@gmail.com>
Sun, 19 May 2019 12:04:38 +0000 (15:04 +0300)
committerkubistika <kmizrachi18@gmail.com>
Sun, 26 May 2019 07:48:10 +0000 (10:48 +0300)
server/proxy/pf_server.c

index 4a80d02..eb7fb04 100644 (file)
@@ -112,7 +112,10 @@ static BOOL pf_server_parse_target_from_routing_token(freerdp_peer* client,
                unsigned long p = strtoul(colon + 1, NULL, 10);
 
                if (p > USHRT_MAX)
+               {
+                       free(*target);
                        return FALSE;
+               }
 
                *port = (DWORD)p;
                *colon = '\0';