1
0
mirror of https://github.com/hashcat/hashcat.git synced 2025-01-11 00:01:16 +00:00

Merge pull request #220 from gm4tr1x/weak_hash_check

Fix bug in weak_hash_check(), wrong kernel_loops assigned
This commit is contained in:
Jens Steube 2016-02-12 16:35:09 +01:00
commit a736c741a8

View File

@ -4698,7 +4698,7 @@ static void *thread_calc (void *p)
return NULL; return NULL;
} }
static void weak_hash_check (hc_device_param_t *device_param, const uint salt_pos, const uint kernel_loops) static void weak_hash_check (hc_device_param_t *device_param, const uint salt_pos)
{ {
if (!device_param) if (!device_param)
{ {
@ -4707,6 +4707,8 @@ static void weak_hash_check (hc_device_param_t *device_param, const uint salt_po
exit (-1); exit (-1);
} }
const uint kernel_loops = device_param->kernel_loops;
salt_t *salt_buf = &data.salts_buf[salt_pos]; salt_t *salt_buf = &data.salts_buf[salt_pos];
device_param->kernel_params_buf32[24] = salt_pos; device_param->kernel_params_buf32[24] = salt_pos;
@ -15267,7 +15269,7 @@ int main (int argc, char **argv)
for (uint salt_pos = 0; salt_pos < salts_cnt; salt_pos++) for (uint salt_pos = 0; salt_pos < salts_cnt; salt_pos++)
{ {
weak_hash_check (device_param, salt_pos, devices_param->kernel_loops); weak_hash_check (device_param, salt_pos);
} }
} }