]> git.sesse.net Git - rdpsrv/blobdiff - rdp.c
Send the same value back in synchronise.
[rdpsrv] / rdp.c
diff --git a/rdp.c b/rdp.c
index 4ea369807335fc929a60c15ee8037b632c2a41ef..111f37bc5ad0f9f6a82622aefde87f58f4fc4cb5 100644 (file)
--- a/rdp.c
+++ b/rdp.c
@@ -72,7 +72,7 @@ rdp_recv(uint8 * type)
 
 #if WITH_DEBUG
        DEBUG(("RDP packet #%d, (type %x, length %u)\n", ++g_packetno, *type, length));
-       //hexdump(g_next_packet, length);
+       hexdump(g_next_packet, length);
 #endif /*  */
 
        g_next_packet += length;
@@ -287,7 +287,7 @@ rdp_get_logon_info(STREAM s)
 }
 
 /* Send a control PDU */
-static void
+void
 rdp_send_control(uint16 action)
 {
        STREAM s;
@@ -303,15 +303,15 @@ rdp_send_control(uint16 action)
 }
 
 /* Send a synchronisation PDU */
-static void
-rdp_send_synchronise(void)
+void
+rdp_send_synchronise(uint16 id)
 {
        STREAM s;
 
        s = rdp_init_data(4);
 
        out_uint16_le(s, 1);    /* type */
-       out_uint16_le(s, 1002);
+       out_uint16_le(s, id);
 
        s_mark_end(s);
        rdp_send_data(s, RDP_DATA_PDU_SYNCHRONISE);