From 8c14cb84c5f4a38dc7873d6a254bcb8c33f8a603 Mon Sep 17 00:00:00 2001 From: open-license-manager <rillf@maildrop.cc> Date: 周一, 28 7月 2014 05:54:43 +0800 Subject: [PATCH] test volid --- src/library/pc-identifiers.c | 11 +++++------ 1 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/library/pc-identifiers.c b/src/library/pc-identifiers.c index a2f7ad8..674cf21 100644 --- a/src/library/pc-identifiers.c +++ b/src/library/pc-identifiers.c @@ -278,10 +278,9 @@ char base64ids[17]; int identifiers_size; - sscanf(pc_signature_in, "%.4s-%.4s-%.4s-%.4s", &base64ids[0], &base64ids[4], + sscanf(pc_signature_in, "%4s-%4s-%4s-%4s", &base64ids[0], &base64ids[4], &base64ids[8], &base64ids[12]); - concat_identifiers = unbase64(base64ids, 16, - &identifiers_size); + concat_identifiers = unbase64(base64ids, 16, &identifiers_size); if (identifiers_size > sizeof(PcIdentifier) * 2) { return BUFFER_TOO_SMALL; } @@ -300,9 +299,9 @@ PcIdentifier user_identifiers[2]; FUNCTION_RETURN result; IDENTIFICATION_STRATEGY previous_strategy_id, current_strategy_id; - PcIdentifier* calculated_identifiers; - unsigned int calc_identifiers_size; - int i, j; + PcIdentifier* calculated_identifiers = NULL; + unsigned int calc_identifiers_size = 0; + int i = 0, j = 0; //bool found; result = decode_pc_id(user_identifiers[0], user_identifiers[1], str_code); -- Gitblit v1.9.1