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/EnvironmentVarData.cpp |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/library/locate/EnvironmentVarData.cpp b/src/library/locate/EnvironmentVarData.cpp
index 0162dbe..707d6a5 100644
--- a/src/library/locate/EnvironmentVarData.cpp
+++ b/src/library/locate/EnvironmentVarData.cpp
@@ -46,15 +46,14 @@
 }
 
 const std::string EnvironmentVarData::retrieve_license_content(const std::string &licenseLocation) const {
-	string tmpVal = getenv(LCC_LICENSE_LOCATION_ENV_VAR);
+	string env_val = getenv(LCC_LICENSE_LOCATION_ENV_VAR);
 	if (isBase64) {
 		int flen = 0;
-		unsigned char *raw = unbase64(tmpVal.c_str(), tmpVal.length(), &flen);
-		string str = string(reinterpret_cast<char *>(raw));
-		free(raw);
+		vector<uint8_t> data = unbase64(env_val);
+		string str = string(reinterpret_cast<char *>(data.data()));
 		return str;
 	}
-	return tmpVal;
+	return env_val;
 }
 
 }  // namespace locate

--
Gitblit v1.9.1