boolean rdp_recv_enhanced_security_redirection_packet(rdpRdp* rdp, STREAM* s) { stream_seek_uint16(s); /* pad2Octets (2 bytes) */ rdp_recv_server_redirection_pdu(rdp, s); stream_seek_uint8(s); /* pad2Octets (1 byte) */ return true; }
BOOL rdp_recv_enhanced_security_redirection_packet(rdpRdp* rdp, STREAM* s) { stream_seek_UINT16(s); /* pad2Octets (2 bytes) */ rdp_recv_server_redirection_pdu(rdp, s); stream_seek_BYTE(s); /* pad2Octets (1 byte) */ return TRUE; }
int rdp_recv_enhanced_security_redirection_packet(rdpRdp* rdp, wStream* s) { int status = 0; if (!Stream_SafeSeek(s, 2)) /* pad2Octets (2 bytes) */ return -1; status = rdp_recv_server_redirection_pdu(rdp, s); if (status < 0) return status; if (!Stream_SafeSeek(s, 1)) /* pad2Octets (1 byte) */ return -1; return status; }
int rdp_recv_enhanced_security_redirection_packet(rdpRdp* rdp, wStream* s) { int status = 0; if (!Stream_SafeSeek(s, 2)) /* pad2Octets (2 bytes) */ return -1; status = rdp_recv_server_redirection_pdu(rdp, s); if (status < 0) return status; if (Stream_GetRemainingLength(s) >= 1) { /* this field is optional, and its absence is not an error */ Stream_Seek(s, 1); /* pad2Octets (1 byte) */ } return status; }
int rdp_recv_redirection_packet(rdpRdp* rdp, wStream* s) { int status = 0; status = rdp_recv_server_redirection_pdu(rdp, s); return status; }
BOOL rdp_recv_enhanced_security_redirection_packet(rdpRdp* rdp, STREAM* s) { return stream_skip(s, 2) && /* pad2Octets (2 bytes) */ rdp_recv_server_redirection_pdu(rdp, s) && stream_skip(s, 1); /* pad2Octets (1 byte) */ }
BOOL rdp_recv_redirection_packet(rdpRdp* rdp, STREAM* s) { return rdp_recv_server_redirection_pdu(rdp, s); }
boolean rdp_recv_redirection_packet(rdpRdp* rdp, STREAM* s) { rdp_recv_server_redirection_pdu(rdp, s); return true; }