diff --git a/constants.h b/constants.h index 07ec300..4f0b2f9 100644 --- a/constants.h +++ b/constants.h @@ -165,7 +165,8 @@ enum RDP_DATA_PDU_TYPE RDP_DATA_PDU_LOGON = 38, /* PDUTYPE2_SAVE_SESSION_INFO */ RDP_DATA_PDU_FONT2 = 39, RDP_DATA_PDU_KEYBOARD_INDICATORS = 41, - RDP_DATA_PDU_DISCONNECT = 47 + RDP_DATA_PDU_DISCONNECT = 47, + RDP_DATA_PDU_AUTORECONNECT_STATUS = 50 }; enum RDP_SAVE_SESSION_PDU_TYPE diff --git a/rdp.c b/rdp.c index f40f4b8..2474bcf 100644 --- a/rdp.c +++ b/rdp.c @@ -1507,6 +1507,10 @@ process_data_pdu(STREAM s, uint32 * ext_disc_reason) */ break; + case RDP_DATA_PDU_AUTORECONNECT_STATUS: + warning("Automatic reconnect using cookie, failed.\n"); + break; + default: unimpl("data PDU %d\n", data_pdu_type); }