From aa6ae5ddbf301a8f7340ae7625c5b41afd56c7c8 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Thu, 3 Feb 2005 23:57:22 +0000 Subject: [PATCH] Send MCS_CONNECT_RESPONSE (but correct?) --- mcs.c | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/mcs.c b/mcs.c index 24a2e76..9e6740f 100644 --- a/mcs.c +++ b/mcs.c @@ -156,13 +156,31 @@ mcs_send_connect_response() { STREAM s; - s = iso_init(2048); // FIXME + s = iso_init(80); // FIXME - ber_out_header(s, MCS_CONNECT_RESPONSE, 2048); + ber_out_header(s, MCS_CONNECT_RESPONSE, 80); ber_out_header(s, BER_TAG_RESULT, 1); - out_uint8(s, 1); // success + out_uint8(s, 0); + + ber_out_header(s, BER_TAG_INTEGER, 1); + out_uint8(s, 1); // connect id + + mcs_out_domain_params(s, 34, 2, 0, 0xffff); // dumdidum? + + ber_out_header(s, BER_TAG_OCTET_STRING, 28); + + out_uint8s(s, 21); // ick + out_uint8(s, 0); + + // server info -- we claim to support RDP5 + out_uint16_le(s, SEC_TAG_SRV_INFO); + out_uint16_le(s, 6); // length + out_uint16_le(s, 5); + + // aiee, no crypto info yet! :-) s_mark_end(s); + printf("LEN: %u\n", s->p - s->data); iso_send(s); } -- 2.39.2