From df280a7ffd7dada307942f5f15318b25fe637336 Mon Sep 17 00:00:00 2001 From: byteboon Date: Mon, 8 Apr 2019 00:42:02 -0700 Subject: [PATCH] FreeRDP#5329 if using OldLicenseBehaviour, don't try to save the Cal since we're not going to try to load it (#5330) --- libfreerdp/core/license.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libfreerdp/core/license.c b/libfreerdp/core/license.c index 0f5c628e6..d17566069 100644 --- a/libfreerdp/core/license.c +++ b/libfreerdp/core/license.c @@ -1267,7 +1267,10 @@ BOOL license_read_new_or_upgrade_license_packet(rdpLicense* license, wStream* s) goto out_free_stream; license->state = LICENSE_STATE_COMPLETED; - ret = saveCal(license->rdp->settings, Stream_Pointer(licenseStream), cbLicenseInfo, license->rdp->settings->ClientHostname); + + ret = TRUE; + if (!license->rdp->settings->OldLicenseBehaviour) + ret = saveCal(license->rdp->settings, Stream_Pointer(licenseStream), cbLicenseInfo, license->rdp->settings->ClientHostname); out_free_stream: Stream_Free(licenseStream, FALSE);