X-Git-Url: https://git.sesse.net/?p=rdpsrv;a=blobdiff_plain;f=rdpsrv.c;fp=rdpsrv.c;h=96239711e83c8ed6f95924147d11a21570d45964;hp=18c5b7a84af54daefa6397bb30d4ed78d54dfba8;hb=ebfc5fd4591ac6da73078e975e350825ed16ab99;hpb=2b90e41918be23158e9d56c60b9736ccf107ba52 diff --git a/rdpsrv.c b/rdpsrv.c index 18c5b7a..9623971 100644 --- a/rdpsrv.c +++ b/rdpsrv.c @@ -357,6 +357,7 @@ int serve_client() for ( ;; ) { uint8 type, data_pdu_type; + uint16 id; STREAM s; fd_set readfs; @@ -384,7 +385,15 @@ int serve_client() handle_control_pdu(s); break; case RDP_DATA_PDU_SYNCHRONISE: - rdp_send_synchronise(s); + in_uint16_le(s, id); + printf("Synchronise, id=%u\n", id); + rdp_send_synchronise(id); + break; + case RDP_DATA_PDU_FONT2: + // respond with the + // unknown 0x28 PDU + // here? + printf("FONT2, ignored\n"); break; default: printf("Unknown data PDU type %u\n", data_pdu_type);