From: Marc-André Moreau Date: Tue, 4 Oct 2011 23:06:39 +0000 (-0400) Subject: libfreerdp-core: fix licensing when no username is given X-Git-Tag: 1.0-beta1~89 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5e20bbc9044646e3b04a793289ac5ba083072280;p=platform%2Fupstream%2Ffreerdp.git libfreerdp-core: fix licensing when no username is given --- diff --git a/libfreerdp-core/license.c b/libfreerdp-core/license.c index 9545b40..5279cea 100644 --- a/libfreerdp-core/license.c +++ b/libfreerdp-core/license.c @@ -756,13 +756,19 @@ void license_write_new_license_request_packet(rdpLicense* license, STREAM* s) void license_send_new_license_request_packet(rdpLicense* license) { STREAM* s; + char* username; s = license_send_stream_init(license); - license->client_user_name->data = (uint8*)license->rdp->settings->username; - license->client_user_name->length = strlen((char*)license->rdp->settings->username) + 1; + if (license->rdp->settings->username != NULL) + username = license->rdp->settings->username; + else + username = "username"; + + license->client_user_name->data = (uint8*) username; + license->client_user_name->length = strlen(username) + 1; - license->client_machine_name->data = (uint8*)license->rdp->settings->client_hostname; + license->client_machine_name->data = (uint8*) license->rdp->settings->client_hostname; license->client_machine_name->length = strlen(license->rdp->settings->client_hostname) + 1; license_write_new_license_request_packet(license, s);