gcontini
2021-05-20 5251b3df104c0bb210c88bd935a7cc1fd41e4537
src/library/licensecc.cpp
@@ -18,6 +18,7 @@
#include <licensecc_properties.h>
#include "base/logger.h"
#include "base/string_utils.h"
#include "hw_identifier/hw_identifier_facade.hpp"
#include "os/execution_environment.hpp"
#include "limits/license_verifier.hpp"
@@ -34,19 +35,19 @@
   if (*bufSize > LCC_API_PC_IDENTIFIER_SIZE && chbuffer != nullptr) {
      try {
         const string pc_id = license::hw_identifier::HwIdentifierFacade::generate_user_pc_signature(pc_id_method);
         strncpy(chbuffer, pc_id.c_str(), *bufSize);
         license::mstrlcpy(chbuffer, pc_id.c_str(), *bufSize);
         result = true;
      } catch (const std::exception& ex) {
         LOG_ERROR("Error calculating hw_identifier: %s", ex.what());
#ifdef _DEBUG
         cout << "Error occurred: " << ex.what() << std::endl;
#ifndef NDEBUG
         cerr << "Error occurred in identify_pc: " << ex.what() << std::endl;
#endif
      }
   } else {
      *bufSize = LCC_API_PC_IDENTIFIER_SIZE + 1;
   }
   static const license::os::ExecutionEnvironment exec_env;
   if (execution_environment_info != nullptr) {
      const license::os::ExecutionEnvironment exec_env;
      execution_environment_info->cloud_provider = exec_env.cloud_provider();
      execution_environment_info->virtualization = exec_env.virtualization();
      execution_environment_info->virtualization_detail = exec_env.virtualization_detail();
@@ -122,8 +123,9 @@
         license_out->days_left = 0;
      }
   }
#ifdef _DEBUG
   cout << er << endl;
#ifndef NDEBUG
   const string evlog = er.to_string();
   LOG_DEBUG("License status %s", evlog.c_str());
#endif
   if (license_out != nullptr) {