mirror of
https://github.com/hashcat/hashcat.git
synced 2024-11-28 19:08:19 +00:00
Fixed out-of-boundary read in autotune.c when a fast hash defines a kernel_loops_min value that is higher than the actual number of amplifiers provided by the user
This commit is contained in:
parent
bfa7183370
commit
ab932815ea
@ -9797,8 +9797,10 @@ int backend_session_begin (hashcat_ctx_t *hashcat_ctx)
|
|||||||
|
|
||||||
device_param->size_results = size_results;
|
device_param->size_results = size_results;
|
||||||
|
|
||||||
u64 size_rules = (u64) straight_ctx->kernel_rules_cnt * sizeof (kernel_rule_t);
|
u32 aligned_rules_cnt = MAX (MAX (straight_ctx->kernel_rules_cnt, device_param->kernel_loops_min), KERNEL_RULES);
|
||||||
u64 size_rules_c = (u64) KERNEL_RULES * sizeof (kernel_rule_t);
|
|
||||||
|
u64 size_rules = (u64) aligned_rules_cnt * sizeof (kernel_rule_t);
|
||||||
|
u64 size_rules_c = (u64) KERNEL_RULES * sizeof (kernel_rule_t);
|
||||||
|
|
||||||
device_param->size_rules = size_rules;
|
device_param->size_rules = size_rules;
|
||||||
device_param->size_rules_c = size_rules_c;
|
device_param->size_rules_c = size_rules_c;
|
||||||
|
Loading…
Reference in New Issue
Block a user