Fixed #6656: invalid read of proxy port.
authorakallabeth <akallabeth@posteo.net>
Thu, 10 Dec 2020 06:38:13 +0000 (07:38 +0100)
committerakallabeth <akallabeth@posteo.net>
Thu, 10 Dec 2020 06:39:41 +0000 (07:39 +0100)
(cherry picked from commit 3c237fd687c043d4488113d21292f1103bac9769)

libfreerdp/core/proxy.c

index 247999b..c5f15d6 100644 (file)
@@ -90,7 +90,7 @@ BOOL proxy_prepare(rdpSettings* settings, const char** lpPeerHostname, UINT16* l
        if (freerdp_settings_get_uint32(settings, FreeRDP_ProxyType) != PROXY_TYPE_NONE)
        {
                *lpPeerHostname = freerdp_settings_get_string(settings, FreeRDP_ProxyHostname);
-               *lpPeerPort = freerdp_settings_get_uint32(settings, FreeRDP_ProxyPort);
+               *lpPeerPort = freerdp_settings_get_uint16(settings, FreeRDP_ProxyPort);
                *lpProxyUsername = freerdp_settings_get_string(settings, FreeRDP_ProxyUsername);
                *lpProxyPassword = freerdp_settings_get_string(settings, FreeRDP_ProxyPassword);
                return TRUE;