mirror of
https://github.com/hashcat/hashcat.git
synced 2024-11-13 19:28:56 +00:00
Fix early return leaks in backend_session_begin
This commit is contained in:
parent
b976e52bc7
commit
b3d18f86e2
@ -8773,7 +8773,7 @@ int backend_session_begin (hashcat_ctx_t *hashcat_ctx)
|
||||
* device_name_chksum_amp_mp
|
||||
*/
|
||||
|
||||
char *device_name_chksum_amp_mp = (char *) hcmalloc (HCBUFSIZ_TINY);
|
||||
char device_name_chksum_amp_mp[HCBUFSIZ_TINY] = { 0 };
|
||||
|
||||
const size_t dnclen_amp_mp = snprintf (device_name_chksum_amp_mp, HCBUFSIZ_TINY, "%d-%d-%d-%u-%s-%s-%s",
|
||||
backend_ctx->comptime,
|
||||
@ -9008,7 +9008,7 @@ int backend_session_begin (hashcat_ctx_t *hashcat_ctx)
|
||||
* device_name_chksum
|
||||
*/
|
||||
|
||||
char *device_name_chksum = (char *) hcmalloc (HCBUFSIZ_TINY);
|
||||
char device_name_chksum[HCBUFSIZ_TINY] = { 0 };
|
||||
|
||||
// The kernel source can depend on some JiT compiler macros which themself depend on the attack_modes.
|
||||
// ATM this is relevant only for ATTACK_MODE_ASSOCIATION which slightly modifies ATTACK_MODE_STRAIGHT kernels.
|
||||
@ -9073,8 +9073,6 @@ int backend_session_begin (hashcat_ctx_t *hashcat_ctx)
|
||||
}
|
||||
|
||||
hcfree (build_options_module_buf);
|
||||
|
||||
hcfree (device_name_chksum);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -9186,8 +9184,6 @@ int backend_session_begin (hashcat_ctx_t *hashcat_ctx)
|
||||
if (hc_clUnloadPlatformCompiler (hashcat_ctx, platform_id) == -1) return -1;
|
||||
}
|
||||
|
||||
hcfree (device_name_chksum_amp_mp);
|
||||
|
||||
// some algorithm collide too fast, make that impossible
|
||||
|
||||
if (user_options->benchmark == true)
|
||||
|
Loading…
Reference in New Issue
Block a user