From e11dd6d5883d34851fee3c75d522385dd55f0a75 Mon Sep 17 00:00:00 2001 From: Adam Brand Date: Mon, 30 Jan 2012 18:33:46 -0800 Subject: [PATCH] Fixed some obvious things; still doesn't work. --- libfreerdp-core/redirection.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libfreerdp-core/redirection.c b/libfreerdp-core/redirection.c index ede25b117..6ed755678 100644 --- a/libfreerdp-core/redirection.c +++ b/libfreerdp-core/redirection.c @@ -107,9 +107,10 @@ boolean rdp_recv_server_redirection_pdu(rdpRdp* rdp, STREAM* s) uint32 passwordLength; stream_read_uint32(s, passwordLength); freerdp_blob_alloc(redirection->password_cookie, passwordLength); + stream_read(s, redirection->password_cookie->data, passwordLength); #ifdef WITH_DEBUG_REDIR DEBUG_REDIR("password_cookie:"); - freerdp_hexdump(redirection->password_cookie.data, redirection->password_cookie.length); + freerdp_hexdump(redirection->password_cookie->data, redirection->password_cookie->length); #endif } @@ -200,7 +201,7 @@ void redirection_free(rdpRedirection* redirection) freerdp_string_free(&redirection->tsvUrl); freerdp_string_free(&redirection->username); freerdp_string_free(&redirection->domain); - freerdp_blob_free(&redirection->password_cookie); + freerdp_blob_free(redirection->password_cookie); freerdp_string_free(&redirection->targetFQDN); freerdp_string_free(&redirection->targetNetBiosName); freerdp_string_free(&redirection->targetNetAddress);