From d6b7b39515fa8ce9ab501337d58fc78a5a084f77 Mon Sep 17 00:00:00 2001 From: jsteube Date: Mon, 31 Oct 2016 23:19:44 +0100 Subject: [PATCH] Fix for invalid error "Restore value greater keyspace" --- src/hashcat.c | 4 ++-- src/restore.c | 4 ++++ src/status.c | 3 +++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/hashcat.c b/src/hashcat.c index b2a1e7b39..53b562d22 100644 --- a/src/hashcat.c +++ b/src/hashcat.c @@ -77,6 +77,8 @@ static int inner2_loop (hashcat_ctx_t *hashcat_ctx) status_progress_reset (hashcat_ctx); + status_ctx->msec_paused = 0; + status_ctx->words_off = 0; status_ctx->words_cur = 0; @@ -103,8 +105,6 @@ static int inner2_loop (hashcat_ctx_t *hashcat_ctx) user_options->skip = 0; } - status_ctx->msec_paused = 0; - opencl_session_reset (hashcat_ctx); cpt_ctx_reset (hashcat_ctx); diff --git a/src/restore.c b/src/restore.c index 211700083..f6184ea1d 100644 --- a/src/restore.c +++ b/src/restore.c @@ -273,6 +273,10 @@ static int write_restore (hashcat_ctx_t *hashcat_ctx) fclose (fp); + rd->masks_pos = 0; + rd->dicts_pos = 0; + rd->words_cur = 0; + return 0; } diff --git a/src/status.c b/src/status.c index a156ecef9..555c4aa51 100644 --- a/src/status.c +++ b/src/status.c @@ -1547,6 +1547,9 @@ int status_ctx_init (hashcat_ctx_t *hashcat_ctx) status_ctx->run_thread_level1 = true; status_ctx->run_thread_level2 = true; + status_ctx->shutdown_inner = false; + status_ctx->shutdown_outer = false; + status_ctx->checkpoint_shutdown = false; hc_thread_mutex_init (status_ctx->mux_dispatcher);