From ff57715ea0ca9f8109ea76504b2ed59478263ca6 Mon Sep 17 00:00:00 2001 From: van Hauser Date: Wed, 2 Nov 2016 16:43:56 +0100 Subject: [PATCH] fixed todo calc --- hydra.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/hydra.c b/hydra.c index 35cc424..332470b 100644 --- a/hydra.c +++ b/hydra.c @@ -3682,10 +3682,12 @@ int main(int argc, char *argv[]) { // hydra_options.max_use = hydra_brains.targets * hydra_options.tasks; // if (hydra_options.max_use > MAXTASKS) // hydra_options.max_use = MAXTASKS; - math2 = (hydra_brains.todo / hydra_options.tasks); - if (hydra_brains.todo % hydra_options.tasks) + if (hydra_options.max_use > hydra_options.tasks * hydra_brains.targets) + hydra_options.max_use = hydra_options.tasks * hydra_brains.targets; + math2 = (hydra_brains.todo * hydra_brains.targets) / hydra_options.max_use; + if ((hydra_brains.todo * hydra_brains.targets) % hydra_options.max_use) math2++; - math2 = (math2 * hydra_brains.targets) / hydra_options.max_use; + // set options (bits!) options = 0; if (hydra_options.ssl)