X-Git-Url: https://git.sesse.net/?p=rdpsrv;a=blobdiff_plain;f=mcs.c;h=6c5bbb77ef4e3209de3dca695d520dd92a8e7499;hp=6e13770f5f74adc9145bedca2445519258a26527;hb=7ca0c329125614fd191db809987a364a7538bcaa;hpb=ad9d9c18b879147f8cb7756c2372398eec918707 diff --git a/mcs.c b/mcs.c index 6e13770..6c5bbb7 100644 --- a/mcs.c +++ b/mcs.c @@ -370,7 +370,7 @@ mcs_send_connect_response() // crypto info out_uint16_le(s, SEC_TAG_SRV_CRYPT); out_uint16_le(s, 84 + sizeof(cacert) + sizeof(server_cert)); // length - out_uint32_le(s, 8); // 128-bit + out_uint32_le(s, 1); // 128-bit out_uint32_le(s, 2); // medium out_uint32_le(s, SEC_RANDOM_SIZE); // random_len @@ -395,10 +395,12 @@ mcs_send_connect_response() // this is a good time to load our private key :-) { unsigned char *buf = (unsigned char *)malloc(1024); - unsigned char *ptr = buf; + const unsigned char *ptr = buf; memcpy(buf, private_key, sizeof(private_key)); privkey = d2i_RSAPrivateKey(NULL, &ptr, sizeof(private_key)); free(buf); + + printf("Loaded private key (%u bytes)\n", sizeof(private_key)); } }