mirror of
https://github.com/hashcat/hashcat.git
synced 2025-06-17 21:48:50 +00:00
Update status.c function parameters
This commit is contained in:
parent
b751a9d438
commit
3fb10fe9b4
@ -17,11 +17,11 @@ void status_display (hashcat_ctx_t *hashcat_ctx);
|
|||||||
void status_benchmark_automate (hashcat_ctx_t *hashcat_ctx);
|
void status_benchmark_automate (hashcat_ctx_t *hashcat_ctx);
|
||||||
void status_benchmark (hashcat_ctx_t *hashcat_ctx);
|
void status_benchmark (hashcat_ctx_t *hashcat_ctx);
|
||||||
|
|
||||||
int status_progress_init (status_ctx_t *status_ctx, const hashes_t *hashes);
|
int status_progress_init (hashcat_ctx_t *hashcat_ctx);
|
||||||
void status_progress_destroy (status_ctx_t *status_ctx);
|
void status_progress_destroy (hashcat_ctx_t *hashcat_ctx);
|
||||||
void status_progress_reset (status_ctx_t *status_ctx, const hashes_t *hashes);
|
void status_progress_reset (hashcat_ctx_t *hashcat_ctx);
|
||||||
|
|
||||||
int status_ctx_init (status_ctx_t *status_ctx);
|
int status_ctx_init (hashcat_ctx_t *hashcat_ctx);
|
||||||
void status_ctx_destroy (status_ctx_t *status_ctx);
|
void status_ctx_destroy (hashcat_ctx_t *hashcat_ctx);
|
||||||
|
|
||||||
#endif // _STATUS_H
|
#endif // _STATUS_H
|
||||||
|
@ -145,7 +145,7 @@ static int inner2_loop (hashcat_ctx_t *hashcat_ctx)
|
|||||||
|
|
||||||
logfile_sub_msg ("START");
|
logfile_sub_msg ("START");
|
||||||
|
|
||||||
status_progress_reset (status_ctx, hashes);
|
status_progress_reset (hashcat_ctx);
|
||||||
|
|
||||||
status_ctx->words_cur = 0;
|
status_ctx->words_cur = 0;
|
||||||
|
|
||||||
@ -979,7 +979,7 @@ static int outer_loop (hashcat_ctx_t *hashcat_ctx)
|
|||||||
* status progress init; needs hashes that's why we have to do it here and separate from status_ctx_init
|
* status progress init; needs hashes that's why we have to do it here and separate from status_ctx_init
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const int rc_status_init = status_progress_init (status_ctx, hashes);
|
const int rc_status_init = status_progress_init (hashcat_ctx);
|
||||||
|
|
||||||
if (rc_status_init == -1) return -1;
|
if (rc_status_init == -1) return -1;
|
||||||
|
|
||||||
@ -1214,7 +1214,7 @@ static int outer_loop (hashcat_ctx_t *hashcat_ctx)
|
|||||||
* Clean up
|
* Clean up
|
||||||
*/
|
*/
|
||||||
|
|
||||||
status_progress_destroy (status_ctx);
|
status_progress_destroy (hashcat_ctx);
|
||||||
|
|
||||||
opencl_session_destroy (opencl_ctx);
|
opencl_session_destroy (opencl_ctx);
|
||||||
|
|
||||||
@ -1274,7 +1274,7 @@ int hashcat (hashcat_ctx_t *hashcat_ctx, char *install_folder, char *shared_fold
|
|||||||
* status init
|
* status init
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const int rc_status_init = status_ctx_init (status_ctx);
|
const int rc_status_init = status_ctx_init (hashcat_ctx);
|
||||||
|
|
||||||
if (rc_status_init == -1) return -1;
|
if (rc_status_init == -1) return -1;
|
||||||
|
|
||||||
@ -1559,7 +1559,7 @@ int hashcat (hashcat_ctx_t *hashcat_ctx, char *install_folder, char *shared_fold
|
|||||||
if (status_ctx->devices_status == STATUS_EXHAUSTED) rc_final = 1;
|
if (status_ctx->devices_status == STATUS_EXHAUSTED) rc_final = 1;
|
||||||
if (status_ctx->devices_status == STATUS_CRACKED) rc_final = 0;
|
if (status_ctx->devices_status == STATUS_CRACKED) rc_final = 0;
|
||||||
|
|
||||||
status_ctx_destroy (status_ctx);
|
status_ctx_destroy (hashcat_ctx);
|
||||||
|
|
||||||
return rc_final;
|
return rc_final;
|
||||||
}
|
}
|
||||||
|
22
src/status.c
22
src/status.c
@ -1349,8 +1349,11 @@ void status_benchmark (hashcat_ctx_t *hashcat_ctx)
|
|||||||
if (opencl_ctx->devices_active > 1) log_info ("Speed.Dev.#*.: %9sH/s", display_all_cur);
|
if (opencl_ctx->devices_active > 1) log_info ("Speed.Dev.#*.: %9sH/s", display_all_cur);
|
||||||
}
|
}
|
||||||
|
|
||||||
int status_progress_init (status_ctx_t *status_ctx, const hashes_t *hashes)
|
int status_progress_init (hashcat_ctx_t *hashcat_ctx)
|
||||||
{
|
{
|
||||||
|
status_ctx_t *status_ctx = hashcat_ctx->status_ctx;
|
||||||
|
hashes_t *hashes = hashcat_ctx->hashes;
|
||||||
|
|
||||||
status_ctx->words_progress_done = (u64 *) mycalloc (hashes->salts_cnt, sizeof (u64));
|
status_ctx->words_progress_done = (u64 *) mycalloc (hashes->salts_cnt, sizeof (u64));
|
||||||
status_ctx->words_progress_rejected = (u64 *) mycalloc (hashes->salts_cnt, sizeof (u64));
|
status_ctx->words_progress_rejected = (u64 *) mycalloc (hashes->salts_cnt, sizeof (u64));
|
||||||
status_ctx->words_progress_restored = (u64 *) mycalloc (hashes->salts_cnt, sizeof (u64));
|
status_ctx->words_progress_restored = (u64 *) mycalloc (hashes->salts_cnt, sizeof (u64));
|
||||||
@ -1358,8 +1361,10 @@ int status_progress_init (status_ctx_t *status_ctx, const hashes_t *hashes)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void status_progress_destroy (status_ctx_t *status_ctx)
|
void status_progress_destroy (hashcat_ctx_t *hashcat_ctx)
|
||||||
{
|
{
|
||||||
|
status_ctx_t *status_ctx = hashcat_ctx->status_ctx;
|
||||||
|
|
||||||
myfree (status_ctx->words_progress_done);
|
myfree (status_ctx->words_progress_done);
|
||||||
myfree (status_ctx->words_progress_rejected);
|
myfree (status_ctx->words_progress_rejected);
|
||||||
myfree (status_ctx->words_progress_restored);
|
myfree (status_ctx->words_progress_restored);
|
||||||
@ -1369,15 +1374,20 @@ void status_progress_destroy (status_ctx_t *status_ctx)
|
|||||||
status_ctx->words_progress_restored = NULL;
|
status_ctx->words_progress_restored = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void status_progress_reset (status_ctx_t *status_ctx, const hashes_t *hashes)
|
void status_progress_reset (hashcat_ctx_t *hashcat_ctx)
|
||||||
{
|
{
|
||||||
|
status_ctx_t *status_ctx = hashcat_ctx->status_ctx;
|
||||||
|
hashes_t *hashes = hashcat_ctx->hashes;
|
||||||
|
|
||||||
memset (status_ctx->words_progress_done, 0, hashes->salts_cnt * sizeof (u64));
|
memset (status_ctx->words_progress_done, 0, hashes->salts_cnt * sizeof (u64));
|
||||||
memset (status_ctx->words_progress_rejected, 0, hashes->salts_cnt * sizeof (u64));
|
memset (status_ctx->words_progress_rejected, 0, hashes->salts_cnt * sizeof (u64));
|
||||||
memset (status_ctx->words_progress_restored, 0, hashes->salts_cnt * sizeof (u64));
|
memset (status_ctx->words_progress_restored, 0, hashes->salts_cnt * sizeof (u64));
|
||||||
}
|
}
|
||||||
|
|
||||||
int status_ctx_init (status_ctx_t *status_ctx)
|
int status_ctx_init (hashcat_ctx_t *hashcat_ctx)
|
||||||
{
|
{
|
||||||
|
status_ctx_t *status_ctx = hashcat_ctx->status_ctx;
|
||||||
|
|
||||||
status_ctx->devices_status = STATUS_INIT;
|
status_ctx->devices_status = STATUS_INIT;
|
||||||
|
|
||||||
status_ctx->run_main_level1 = true;
|
status_ctx->run_main_level1 = true;
|
||||||
@ -1396,8 +1406,10 @@ int status_ctx_init (status_ctx_t *status_ctx)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void status_ctx_destroy (status_ctx_t *status_ctx)
|
void status_ctx_destroy (hashcat_ctx_t *hashcat_ctx)
|
||||||
{
|
{
|
||||||
|
status_ctx_t *status_ctx = hashcat_ctx->status_ctx;
|
||||||
|
|
||||||
hc_thread_mutex_delete (status_ctx->mux_dispatcher);
|
hc_thread_mutex_delete (status_ctx->mux_dispatcher);
|
||||||
hc_thread_mutex_delete (status_ctx->mux_counter);
|
hc_thread_mutex_delete (status_ctx->mux_counter);
|
||||||
hc_thread_mutex_delete (status_ctx->mux_display);
|
hc_thread_mutex_delete (status_ctx->mux_display);
|
||||||
|
Loading…
Reference in New Issue
Block a user