From 8e1bdfdca2ad2157fd74cedc1a6768a1b1c0849d Mon Sep 17 00:00:00 2001 From: gcontini <1121667+gcontini@users.noreply.github.com> Date: 周日, 09 2月 2020 04:48:55 +0800 Subject: [PATCH] identifiers next work --- src/library/locate/ExternalDefinition.cpp | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/library/locate/ExternalDefinition.cpp b/src/library/locate/ExternalDefinition.cpp index 7413aeb..7add948 100644 --- a/src/library/locate/ExternalDefinition.cpp +++ b/src/library/locate/ExternalDefinition.cpp @@ -54,10 +54,9 @@ if (licenseLocation == get_strategy_name()) { string licData(m_location->licenseData, mstrnlen_s(m_location->licenseData, LCC_API_MAX_LICENSE_DATA_LENGTH)); if (m_location->license_data_type == LICENSE_ENCODED) { - int flen = 0; - unsigned char *raw = unbase64(licData.c_str(), licData.length(), &flen); - string str = string(reinterpret_cast<char *>(raw)); - free(raw); + // FIXME what if license is wrong + vector<uint8_t> raw = unbase64(licData); + string str = string(reinterpret_cast<char *>(raw.data())); return str; } else { return licData; -- Gitblit v1.9.1