#ifdef _DEBUG -> #ifndef NDEBUG for better cmake compatibility
| | |
| | | } |
| | | } |
| | | |
| | | #ifdef _DEBUG |
| | | #ifndef NDEBUG |
| | | cout << "license to sign [" << oss.str() << "]" << endl; |
| | | #endif |
| | | return oss.str(); |
| | |
| | | # include <iostream> |
| | | #endif // SI_SUPPORT_IOSTREAMS |
| | | |
| | | #ifdef _DEBUG |
| | | #ifndef NDEBUG |
| | | # ifndef assert |
| | | # include <cassert> |
| | | # endif |
| | |
| | | |
| | | bNeedNewLine = true; |
| | | } |
| | | |
| | | |
| | | // Append new empty line |
| | | a_oOutput.Write(SI_NEWLINE_A); |
| | | |
| | |
| | | result = true; |
| | | } catch (const std::exception& ex) { |
| | | LOG_ERROR("Error calculating hw_identifier: %s", ex.what()); |
| | | #ifdef _DEBUG |
| | | #ifndef NDEBUG |
| | | cout << "Error occurred: " << ex.what() << std::endl; |
| | | #endif |
| | | } |
| | |
| | | license_out->days_left = 0; |
| | | } |
| | | } |
| | | #ifdef _DEBUG |
| | | #ifndef NDEBUG |
| | | cout << er << endl; |
| | | #endif |
| | | |
| | |
| | | family = ifa->ifa_addr->sa_family; |
| | | /* Display interface name and family (including symbolic |
| | | form of the latter for the common families) */ |
| | | #ifdef _DEBUG |
| | | #ifndef NDEBUG |
| | | printf("%-8s %s (%d)\n", ifa->ifa_name, |
| | | (family == AF_PACKET) ? "AF_PACKET" |
| | | : (family == AF_INET) ? "AF_INET" : (family == AF_INET6) ? "AF_INET6" : "???", |
| | |
| | | int i; |
| | | for (i = 0; i < 6; i++) { |
| | | currentAdapter->mac_address[i] = s1->sll_addr[i]; |
| | | #ifdef _DEBUG |
| | | #ifndef NDEBUG |
| | | printf("%02x:", s1->sll_addr[i]); |
| | | #endif |
| | | } |
| | | #ifdef _DEBUG |
| | | #ifndef NDEBUG |
| | | printf("\t %s\n", ifa->ifa_name); |
| | | #endif |
| | | } |
| | |
| | | #include <paths.h> |
| | | #include <sys/stat.h> |
| | | #include <stdio.h> |
| | | #include <cerrno> |
| | | #include <cstring> |
| | | #include "../os.h" |
| | | #include "../../base/logger.h" |
| | | |
| | | #include <mntent.h> |
| | | #include <dirent.h> |
| | | #include <sys/utsname.h> |
| | | #ifdef _DEBUG |
| | | #ifndef NDEBUG |
| | | #include <valgrind/memcheck.h> |
| | | #endif |
| | | |
| | |
| | | free(hexuuid); |
| | | } |
| | | |
| | | #define MAX_UNITS 20 |
| | | #define MAX_UNITS 40 |
| | | FUNCTION_RETURN getDiskInfos(DiskInfo *diskInfos, size_t *disk_info_size) { |
| | | struct stat mount_stat, sym_stat; |
| | | /*static char discard[1024]; |
| | |
| | | } |
| | | |
| | | currentDrive = 0; |
| | | while (NULL != (ent = getmntent(aFile))) { |
| | | while (NULL != (ent = getmntent(aFile)) && currentDrive < maxDrives) { |
| | | if ((strncmp(ent->mnt_type, "ext", 3) == 0 || strncmp(ent->mnt_type, "xfs", 3) == 0 || |
| | | strncmp(ent->mnt_type, "vfat", 4) == 0 || strncmp(ent->mnt_type, "ntfs", 4) == 0 |
| | | || strncmp(ent->mnt_type, "btr", 3) == 0) && |
| | |
| | | } else { |
| | | tmpDrives[drive_found].preferred = 0; |
| | | } |
| | | } else { |
| | | LOG_DEBUG("Error %s during stat of %s \n", std::strerror(errno), ent->mnt_fsname); |
| | | } |
| | | } |
| | | } |
| | |
| | | for (i = 0; i < currentDrive; i++) { |
| | | if (sym_stat.st_ino == statDrives[i]) { |
| | | parseUUID(dir->d_name, tmpDrives[i].disk_sn, sizeof(tmpDrives[i].disk_sn)); |
| | | #ifdef _DEBUG |
| | | #ifndef NDEBUG |
| | | VALGRIND_CHECK_VALUE_IS_DEFINED(tmpDrives[i].device); |
| | | |
| | | LOG_DEBUG("uuid %d %s %02x%02x%02x%02x\n", i, tmpDrives[i].device, tmpDrives[i].disk_sn[0], |
| | |
| | | for (i = 0; i < currentDrive; i++) { |
| | | if (sym_stat.st_ino == statDrives[i]) { |
| | | strncpy(tmpDrives[i].label, dir->d_name, 255 - 1); |
| | | printf("label %d %s %s\n", i, tmpDrives[i].label, tmpDrives[i].device); |
| | | LOG_DEBUG("label %d %s %s\n", i, tmpDrives[i].label, tmpDrives[i].device); |
| | | } |
| | | } |
| | | } |
| | |
| | | using namespace std; |
| | | #define NT_SUCCESS(Status) (((NTSTATUS)(Status)) >= 0) |
| | | |
| | | static const void formatError(DWORD status, const char* description) { |
| | | static const void formatError(DWORD status, const char *description) { |
| | | char msgBuffer[256]; |
| | | FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL, status, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), &msgBuffer[0], |
| | | sizeof(msgBuffer) - 1, nullptr); |
| | |
| | | sizeof(pubk), 0))) { |
| | | result = FUNC_RET_OK; |
| | | } else { |
| | | #ifdef _DEBUG |
| | | #ifndef NDEBUG |
| | | formatError(status, "error importing public key"); |
| | | #endif |
| | | } |
| | |
| | | result = FUNC_RET_OK; |
| | | } else { |
| | | result = FUNC_RET_ERROR; |
| | | #ifdef _DEBUG |
| | | #ifndef NDEBUG |
| | | formatError(status, "error verifying signature"); |
| | | #endif |
| | | } |
| | |
| | | } |
| | | else { |
| | | result = FUNC_RET_NOT_AVAIL; |
| | | #ifdef _DEBUG |
| | | #ifndef NDEBUG |
| | | formatError(status, "error opening RSA provider"); |
| | | #endif |
| | | } |
| | |
| | | result = verifyHash(pbHashData, cbHashDataLenght, signatureB64); |
| | | } else { |
| | | result = FUNC_RET_NOT_AVAIL; |
| | | #ifdef _DEBUG |
| | | #ifndef NDEBUG |
| | | formatError(status, "error hashing data"); |
| | | #endif |
| | | } |
| | | } else { |
| | | result = FUNC_RET_NOT_AVAIL; |
| | | #ifdef _DEBUG |
| | | #ifndef NDEBUG |
| | | formatError(status, "error creating hash"); |
| | | #endif |
| | | } |
| | |
| | | } |
| | | } else { |
| | | result = FUNC_RET_NOT_AVAIL; |
| | | #ifdef _DEBUG |
| | | #ifndef NDEBUG |
| | | formatError(status, "**** Error returned by BCryptGetProperty"); |
| | | #endif |
| | | } |