Added handling of enhanced security redirect PDU.
Part of the rework of server redirection. git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1757 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
parent
3e0d255bfb
commit
f74729b592
@ -136,9 +136,10 @@ enum RDP_PDU_TYPE
|
||||
{
|
||||
RDP_PDU_DEMAND_ACTIVE = 1,
|
||||
RDP_PDU_CONFIRM_ACTIVE = 3,
|
||||
RDP_PDU_REDIRECT = 4, /* MS Server 2003 Session Redirect */
|
||||
RDP_PDU_REDIRECT = 4, /* Standard Server Redirect */
|
||||
RDP_PDU_DEACTIVATE = 6,
|
||||
RDP_PDU_DATA = 7
|
||||
RDP_PDU_DATA = 7,
|
||||
RDP_PDU_ENHANCED_REDIRECT = 10 /* Enhanced Server Redirect */
|
||||
};
|
||||
|
||||
enum RDP_DATA_PDU_TYPE
|
||||
|
5
rdp.c
5
rdp.c
@ -1616,6 +1616,11 @@ rdp_loop(RD_BOOL * deactivated, uint32 * ext_disc_reason)
|
||||
case RDP_PDU_REDIRECT:
|
||||
return process_redirect_pdu(s);
|
||||
break;
|
||||
case RDP_PDU_ENHANCED_REDIRECT:
|
||||
in_uint8s(s, 6); /* skip shareControlHeader */
|
||||
in_uint8s(s, 2); /* skip pad2Octets */
|
||||
return process_redirect_pdu(s);
|
||||
break;
|
||||
case RDP_PDU_DATA:
|
||||
process_data_pdu(s, ext_disc_reason);
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user