![]() |
|
Date: Wed, 6 May 2015 00:19:08 +0300 From: Aleksey Cherepanov <lyosha@...nwall.com> To: john-dev@...ts.openwall.com Subject: Re: get_binary_*() and get_hash_*() methods On Tue, May 05, 2015 at 10:40:24PM +0200, magnum wrote: > On 2015-05-05 21:53, Aleksey Cherepanov wrote: > >Though some formats define get_hash_6 as "return 0;". > > Sounds like a bug to me. I think there should be no get_hash_6 in that case > (ie. the function pointer should be NULL). I must have confused something with it. Sorry! Though there is 1 format that can return 0 from get_hash*: $ grep 'get_hash.*return 0;' JohnTheRipper/src/* JohnTheRipper/src/office_fmt_plug.c:static int get_hash_0(int index) { if (cur_salt->version!=2007) return 0; return crypt_key[index][0] & 0xf; } JohnTheRipper/src/office_fmt_plug.c:static int get_hash_1(int index) { if (cur_salt->version!=2007) return 0; return crypt_key[index][0] & 0xff; } JohnTheRipper/src/office_fmt_plug.c:static int get_hash_2(int index) { if (cur_salt->version!=2007) return 0; return crypt_key[index][0] & 0xfff; } JohnTheRipper/src/office_fmt_plug.c:static int get_hash_3(int index) { if (cur_salt->version!=2007) return 0; return crypt_key[index][0] & 0xffff; } JohnTheRipper/src/office_fmt_plug.c:static int get_hash_4(int index) { if (cur_salt->version!=2007) return 0; return crypt_key[index][0] & 0xfffff; } JohnTheRipper/src/office_fmt_plug.c:static int get_hash_5(int index) { if (cur_salt->version!=2007) return 0; return crypt_key[index][0] & 0xffffff; } JohnTheRipper/src/office_fmt_plug.c:static int get_hash_6(int index) { if (cur_salt->version!=2007) return 0; return crypt_key[index][0] & 0x7ffffff; } Formatted get_hash_6(): static int get_hash_6(int index) { if (cur_salt->version!=2007) return 0; return crypt_key[index][0] & 0x7ffffff; } Thanks! -- Regards, Aleksey Cherepanov
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.