Maximilien Siavelis
2019-08-08 b9e71fb3df1697f50cd5ace73d1a10a1801c58f7
src/library/pc-identifiers.c
@@ -39,11 +39,11 @@
   if (identifiers == NULL || *num_identifiers == 0) {
      result_adapterInfos = getAdapterInfos(NULL, &adapter_num);
      if (result_adapterInfos != FUNC_RET_OK) {
      if ((result_adapterInfos != FUNC_RET_OK) || (adapter_num == 0)) {
         return generate_disk_pc_id(identifiers, num_identifiers, false);
      }
      result_diskinfos = getDiskInfos(NULL, &disk_num);
      if (result_diskinfos != FUNC_RET_OK) {
      if ((result_diskinfos != FUNC_RET_OK) || (disk_num == 0)) {
         return generate_ethernet_pc_id(identifiers, num_identifiers, true);
      }
      *num_identifiers = disk_num * adapter_num;
@@ -179,7 +179,7 @@
      if (use_label) {
         if (diskInfos[i].label[0] != 0) {
            memset(identifiers[j], 0, sizeof(PcIdentifier)); //!!!!!!!
            strncpy(identifiers[j], diskInfos[i].label,
            strncpy((char*)identifiers[j], diskInfos[i].label,
                  sizeof(PcIdentifier));
            j++;
         }