Fixe bug with size of destination for unistr convert.

git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1761 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
Henrik Andersson 2013-11-26 11:47:16 +00:00
parent e63a44acb1
commit 448a16511f

4
rdp.c
View File

@ -1503,7 +1503,7 @@ process_redirect_pdu(STREAM s /*, uint32 * ext_disc_reason */ )
g_redirect_server = xmalloc(g_redirect_server_len);
/* read ip string */
rdp_in_unistr(s, g_redirect_server, sizeof(g_redirect_server), g_redirect_server_len);
rdp_in_unistr(s, g_redirect_server, g_redirect_server_len, g_redirect_server_len);
}
if (g_redirect_flags & PDU_REDIRECT_HAS_LOAD_BALANCE_INFO)
@ -1576,7 +1576,7 @@ process_redirect_pdu(STREAM s /*, uint32 * ext_disc_reason */ )
g_redirect_server = xmalloc(g_redirect_server_len);
/* read fqdn string */
rdp_in_unistr(s, g_redirect_server, sizeof(g_redirect_server), g_redirect_server_len);
rdp_in_unistr(s, g_redirect_server, g_redirect_server_len, g_redirect_server_len);
}
if (g_redirect_flags & PDU_REDIRECT_HAS_TARGET_NETBIOS)