1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-11-22 16:18:09 +00:00

Get rid of restore, restore_disable and restore_timer variables in data. context

This commit is contained in:
jsteube 2016-09-22 14:45:00 +02:00
parent 2476f36ffe
commit a3b4cc5a80
5 changed files with 10 additions and 20 deletions

View File

@ -25,7 +25,7 @@
u64 get_lowest_words_done (opencl_ctx_t *opencl_ctx);
restore_data_t *init_restore (int argc, char **argv);
restore_data_t *init_restore (int argc, char **argv, const user_options_t *user_options);
void read_restore (const char *eff_restore_file, restore_data_t *rd);
@ -33,6 +33,6 @@ void write_restore (opencl_ctx_t *opencl_ctx, const char *new_restore_file, rest
void cycle_restore (opencl_ctx_t *opencl_ctx);
void stop_at_checkpoint (opencl_ctx_t *opencl_ctx);
void stop_at_checkpoint (opencl_ctx_t *opencl_ctx, const user_options_t *user_options);
#endif // _RESTORE_H

View File

@ -971,9 +971,7 @@ typedef struct
char *induction_directory;
char *outfile_check_directory;
u32 loopback;
u32 restore;
u32 restore_timer;
u32 restore_disable;
u32 status;
u32 status_timer;
u32 machine_readable;

View File

@ -209,9 +209,6 @@ int main (int argc, char **argv)
* session
*/
data.session = user_options->session;
data.restore_disable = user_options->restore_disable;
char *eff_restore_file = (char *) mymalloc (HCBUFSIZ_TINY);
char *new_restore_file = (char *) mymalloc (HCBUFSIZ_TINY);
@ -221,7 +218,7 @@ int main (int argc, char **argv)
data.eff_restore_file = eff_restore_file;
data.new_restore_file = new_restore_file;
restore_data_t *rd = init_restore (argc, argv);
restore_data_t *rd = init_restore (argc, argv, user_options);
data.rd = rd;
@ -287,9 +284,6 @@ int main (int argc, char **argv)
data.quiet = user_options->quiet;
data.remove = user_options->remove;
data.remove_timer = user_options->remove_timer;
data.restore = user_options->restore;
data.restore_disable = user_options->restore_disable;
data.restore_timer = user_options->restore_timer;
data.runtime = user_options->runtime;
data.scrypt_tmto = user_options->scrypt_tmto;
data.segment_size = user_options->segment_size;
@ -668,7 +662,7 @@ int main (int argc, char **argv)
{
local_free (rd);
rd = init_restore (argc, argv);
rd = init_restore (argc, argv, user_options);
data.rd = rd;
}
@ -3680,8 +3674,6 @@ int main (int argc, char **argv)
user_options->restore = false;
data.restore = false;
if (induction_dictionaries_cnt)
{
unlink (induction_dictionaries[0]);

View File

@ -66,11 +66,11 @@ u64 get_lowest_words_done (opencl_ctx_t *opencl_ctx)
return words_cur;
}
restore_data_t *init_restore (int argc, char **argv)
restore_data_t *init_restore (int argc, char **argv, const user_options_t *user_options)
{
restore_data_t *rd = (restore_data_t *) mymalloc (sizeof (restore_data_t));
if (data.restore_disable == 0)
if (user_options->restore_disable == false)
{
FILE *fp = fopen (data.eff_restore_file, "rb");
@ -303,11 +303,11 @@ void cycle_restore (opencl_ctx_t *opencl_ctx)
}
}
void stop_at_checkpoint (opencl_ctx_t *opencl_ctx)
void stop_at_checkpoint (opencl_ctx_t *opencl_ctx, const user_options_t *user_options)
{
// this feature only makes sense if --restore-disable was not specified
if (data.restore_disable == 1)
if (user_options->restore_disable == true)
{
log_info ("WARNING: This feature is disabled when --restore-disable is specified");

View File

@ -145,7 +145,7 @@ void *thread_keypress (void *p)
log_info ("");
stop_at_checkpoint (opencl_ctx);
stop_at_checkpoint (opencl_ctx, user_options);
log_info ("");