From 11dcb55027ef4cc12b69759efb9587924f7353f4 Mon Sep 17 00:00:00 2001 From: Gabriele Contini <contini.mailing@gmail.com> Date: 周六, 01 2月 2020 03:25:18 +0800 Subject: [PATCH] add google verification --- src/library/pc-identifiers.c | 21 ++++++++++----------- 1 files changed, 10 insertions(+), 11 deletions(-) diff --git a/src/library/pc-identifiers.c b/src/library/pc-identifiers.c index ff08202..f1ec089 100644 --- a/src/library/pc-identifiers.c +++ b/src/library/pc-identifiers.c @@ -90,7 +90,6 @@ static FUNCTION_RETURN generate_ethernet_pc_id(PcIdentifier *identifiers, unsigned int *num_identifiers, int use_mac) { FUNCTION_RETURN result_adapterInfos; - unsigned int j, k; OsAdapterInfo *adapterInfos; size_t defined_adapters, adapters = 0; @@ -105,7 +104,9 @@ adapterInfos = (OsAdapterInfo *)malloc(adapters * sizeof(OsAdapterInfo)); result_adapterInfos = getAdapterInfos(adapterInfos, &adapters); if (result_adapterInfos == FUNC_RET_BUFFER_TOO_SMALL || result_adapterInfos == FUNC_RET_OK) { + unsigned int j; for (j = 0; j < adapters; j++) { + unsigned int k; for (k = 0; k < 6; k++) if (use_mac) { identifiers[j][k] = adapterInfos[j].mac_address[k + 2]; @@ -131,7 +132,6 @@ FUNCTION_RETURN result_diskinfos; unsigned int i, j; int defined_identifiers; - char firstChar; DiskInfo *diskInfos; result_diskinfos = getDiskInfos(NULL, &disk_num); @@ -146,7 +146,7 @@ return result_diskinfos; } for (i = 0; i < disk_num; i++) { - firstChar = use_label ? diskInfos[i].label[0] : diskInfos[i].disk_sn[0]; + char firstChar = use_label ? diskInfos[i].label[0] : diskInfos[i].disk_sn[0]; available_disk_info += firstChar == 0 ? 0 : 1; } @@ -201,19 +201,19 @@ const unsigned int original_array_size = *array_size; unsigned char strategy_num; switch (strategy) { - case DEFAULT: + case STRATEGY_DEFAULT: result = generate_default_pc_id(identifiers, array_size); break; - case ETHERNET: + case STRATEGY_ETHERNET: result = generate_ethernet_pc_id(identifiers, array_size, true); break; - case IP_ADDRESS: + case STRATEGY_IP_ADDRESS: result = generate_ethernet_pc_id(identifiers, array_size, false); break; - case DISK_NUM: + case STRATEGY_DISK_NUM: result = generate_disk_pc_id(identifiers, array_size, false); break; - case DISK_LABEL: + case STRATEGY_DISK_LABEL: result = generate_disk_pc_id(identifiers, array_size, true); break; default: @@ -241,15 +241,14 @@ static char Res[3]; // CRC Result char CRC[2]; int i; - char DoInvert; for (i = 0; i < 2; ++i) CRC[i] = 0; // Init before calculation for (i = 0; i < strlen(BitString); ++i) { - DoInvert = ('1' == BitString[i]) ^ CRC[1]; // XOR required? + char doInvert = ('1' == BitString[i]) ^ CRC[1]; // XOR required? CRC[1] = CRC[0]; - CRC[0] = DoInvert; + CRC[0] = doInvert; } for (i = 0; i < 2; ++i) Res[1 - i] = CRC[i] ? '1' : '0'; // Convert binary to ASCII -- Gitblit v1.9.1