- Clarification of code.

- Make sure to send DR_CORE_CAPABILITY_RSP as response
  to DR_CORE_SERVER_ANNOUNCE_REQ.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1832 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
Henrik Andersson 2014-09-11 08:38:27 +00:00
parent 0858a6c9a7
commit 388cec747d

10
rdpdr.c
View File

@ -255,8 +255,9 @@ announcedata_size()
}
static void
rdpdr_send_available(void)
rdpdr_send_client_device_list_announce(void)
{
/* DR_CORE_CLIENT_ANNOUNCE_RSP */
uint32 driverlen, printerlen, bloblen;
int i;
STREAM s;
@ -748,8 +749,9 @@ rdpdr_process_irp(STREAM s)
}
static void
rdpdr_send_clientcapability(void)
rdpdr_send_client_capability_response(void)
{
/* DR_CORE_CAPABILITY_RSP */
STREAM s;
s = channel_init(rdpdr_channel, 0x50);
out_uint16_le(s, RDPDR_CTYP_CORE);
@ -815,8 +817,7 @@ rdpdr_process(STREAM s)
break;
case PAKID_CORE_CLIENTID_CONFIRM:
rdpdr_send_clientcapability();
rdpdr_send_available();
rdpdr_send_client_device_list_announce();
break;
case PAKID_CORE_DEVICE_REPLY:
@ -827,6 +828,7 @@ rdpdr_process(STREAM s)
break;
case PAKID_CORE_SERVER_CAPABILITY:
rdpdr_send_client_capability_response();
break;
default: