mirror of
https://github.com/hashcat/hashcat
synced 2024-11-13 17:28:58 +01:00
Fix segfault in benchmark mode
This commit is contained in:
parent
fd72834322
commit
4399b0361b
@ -147,8 +147,6 @@ static void check_running_process (restore_ctx_t *restore_ctx)
|
|||||||
|
|
||||||
void init_restore (restore_ctx_t *restore_ctx)
|
void init_restore (restore_ctx_t *restore_ctx)
|
||||||
{
|
{
|
||||||
if (restore_ctx->enabled == false) return;
|
|
||||||
|
|
||||||
restore_data_t *rd = (restore_data_t *) mymalloc (sizeof (restore_data_t));
|
restore_data_t *rd = (restore_data_t *) mymalloc (sizeof (restore_data_t));
|
||||||
|
|
||||||
restore_ctx->rd = rd;
|
restore_ctx->rd = rd;
|
||||||
@ -345,8 +343,6 @@ int restore_ctx_init (restore_ctx_t *restore_ctx, user_options_t *user_options,
|
|||||||
{
|
{
|
||||||
restore_ctx->enabled = false;
|
restore_ctx->enabled = false;
|
||||||
|
|
||||||
if (user_options->restore_disable == true) return 0;
|
|
||||||
|
|
||||||
char *eff_restore_file = (char *) mymalloc (HCBUFSIZ_TINY);
|
char *eff_restore_file = (char *) mymalloc (HCBUFSIZ_TINY);
|
||||||
char *new_restore_file = (char *) mymalloc (HCBUFSIZ_TINY);
|
char *new_restore_file = (char *) mymalloc (HCBUFSIZ_TINY);
|
||||||
|
|
||||||
@ -359,10 +355,12 @@ int restore_ctx_init (restore_ctx_t *restore_ctx, user_options_t *user_options,
|
|||||||
restore_ctx->eff_restore_file = eff_restore_file;
|
restore_ctx->eff_restore_file = eff_restore_file;
|
||||||
restore_ctx->new_restore_file = new_restore_file;
|
restore_ctx->new_restore_file = new_restore_file;
|
||||||
|
|
||||||
restore_ctx->enabled = true;
|
|
||||||
|
|
||||||
init_restore (restore_ctx);
|
init_restore (restore_ctx);
|
||||||
|
|
||||||
|
if (user_options->restore_disable == true) return 0;
|
||||||
|
|
||||||
|
restore_ctx->enabled = true;
|
||||||
|
|
||||||
if (user_options->restore == true)
|
if (user_options->restore == true)
|
||||||
{
|
{
|
||||||
read_restore (restore_ctx);
|
read_restore (restore_ctx);
|
||||||
@ -397,8 +395,6 @@ int restore_ctx_init (restore_ctx_t *restore_ctx, user_options_t *user_options,
|
|||||||
|
|
||||||
void restore_ctx_destroy (restore_ctx_t *restore_ctx)
|
void restore_ctx_destroy (restore_ctx_t *restore_ctx)
|
||||||
{
|
{
|
||||||
if (restore_ctx->enabled == false) return;
|
|
||||||
|
|
||||||
restore_ctx->argc = 0;
|
restore_ctx->argc = 0;
|
||||||
restore_ctx->argv = NULL;
|
restore_ctx->argv = NULL;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user