X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=lookup.c;h=12eb5a2b00ccf277355177003976464923186cc9;hb=5e40e676a7c4f640c9f850a379300c01a5fca69c;hp=9815cbb419922faeec85859b055b57e29720d8d8;hpb=5cb3cfdb9d8caa6d7a4a1979c50c46896957b934;p=onak.git diff --git a/lookup.c b/lookup.c index 9815cbb..12eb5a2 100644 --- a/lookup.c +++ b/lookup.c @@ -109,7 +109,7 @@ int main(int argc, char *argv[]) { char **params = NULL; int op = OP_UNKNOWN; - int i; + int i, j; int indx = 0; bool dispfp = false; bool skshash = false; @@ -148,11 +148,11 @@ int main(int argc, char *argv[]) if (search != NULL && strlen(search) == 42 && search[0] == '0' && search[1] == 'x') { fingerprint.length = MAX_FINGERPRINT_LEN; - for (i = 0; i < MAX_FINGERPRINT_LEN; i++) { - fingerprint.fp[i] = (hex2bin( - search[2 + i * 2]) + for (j = 0; j < MAX_FINGERPRINT_LEN; j++) { + fingerprint.fp[j] = (hex2bin( + search[2 + j * 2]) << 4) + - hex2bin(search[3 + i * 2]); + hex2bin(search[3 + j * 2]); } isfp = true; } else if (search != NULL) {