gcontini
2019-09-21 0ec4d68600b83d41d2e48ad35d18e2a00f234619
src/library/pc-identifiers.c
@@ -283,7 +283,7 @@
   PcIdentifier concat_identifiers[2];
   char* b64_data = NULL;
   int b64_size = 0;
   size_t concatIdentifiersSize = sizeof(PcIdentifier) * 2;
   const size_t concatIdentifiersSize = sizeof(PcIdentifier) * 2;
   //concat_identifiers = (PcIdentifier *) malloc(concatIdentifiersSize);
   memcpy(&concat_identifiers[0], identifier1, sizeof(PcIdentifier));
   memcpy(&concat_identifiers[1], identifier2, sizeof(PcIdentifier));
@@ -388,9 +388,12 @@
   //found = false;
   for (i = 0; i < 2; i++) {
      current_strategy_id = strategy_from_pc_id(user_identifiers[i]);
      if (current_strategy_id == STRATEGY_UNKNOWN) {
      if (current_strategy_id == STRATEGY_UNKNOWN && previous_strategy_id == STRATEGY_UNKNOWN && i==1) {
         free(calculated_identifiers);
         printf("Comparing pc identifiers: %d %d %d %s\n",current_strategy_id,previous_strategy_id,i, str_code);
         return LICENSE_MALFORMED;
      } else if (current_strategy_id == STRATEGY_UNKNOWN ){
         continue;
      }
      if (current_strategy_id != previous_strategy_id) {
         if (calculated_identifiers != NULL) {