X-Git-Url: https://www.flypig.org.uk/git/?a=blobdiff_plain;f=OpenCL%2Finc_comp_multi_bs.cl;h=894416a17a50982be3dddc7c967283b92b8ffd22;hb=62390b9cfa15ef18cdbf48ef5790d399b23e4c76;hp=6546a975a3f9c3a818f8d456782ccac9a8b6d2a2;hpb=2167df6915974d5ec8db6bf94eaba0e1bba959b8;p=hashcat.git diff --git a/OpenCL/inc_comp_multi_bs.cl b/OpenCL/inc_comp_multi_bs.cl index 6546a97..894416a 100644 --- a/OpenCL/inc_comp_multi_bs.cl +++ b/OpenCL/inc_comp_multi_bs.cl @@ -22,11 +22,14 @@ if (check (digest_tp, if (digest_pos != -1) { - const u32 final_hash_pos = digests_offset + digest_pos; - - if (atomic_inc (&hashes_shown[final_hash_pos]) == 0) + if ((il_pos + slice) < il_cnt) { - mark_hash (plains_buf, d_return_buf, salt_pos, digest_pos, final_hash_pos, gid, il_pos + slice); + const u32 final_hash_pos = digests_offset + digest_pos; + + if (atomic_inc (&hashes_shown[final_hash_pos]) == 0) + { + mark_hash (plains_buf, d_return_buf, salt_pos, digest_pos, final_hash_pos, gid, il_pos + slice); + } } } }