I found the problem,

rdp_recv_data_pdu calls update_recv which can call rdp_recv_data_pdu again.
This does not work when decompressing because the STREAM is swapped out.
I changed rdp_recv_tpkt_pdu to simply loop through the data PDUs.
This is more consistent with other code in freerdp and seems easier to
follow then that recursion upward stack call.

Jay

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Freerdp-devel mailing list
Freerdp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to