From cbe6be92468636803b0af535570eb1e13b372b65 Mon Sep 17 00:00:00 2001 From: philsmd Date: Thu, 14 Jan 2016 00:14:43 +0100 Subject: [PATCH] set default iteration count for -m 2100 = DCC2 to 10240 --- docs/changes.txt | 4 ++++ src/shared.c | 9 ++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/docs/changes.txt b/docs/changes.txt index d47f430..d48f1c3 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -95,6 +95,10 @@ Type.: Bug File.: Kernel Desc.: Fix a bug in the implementation of GOST R 34.11-94, zero length passwords were not cracked +Type.: Bug +File.: Host +Desc.: Forced default iteration count for -m 2100 = DCC2 hashes to 10240 + * changes v2.00 -> v2.01: Type.: Bug diff --git a/src/shared.c b/src/shared.c index 1d5e793..45a53e5 100644 --- a/src/shared.c +++ b/src/shared.c @@ -9868,7 +9868,14 @@ int dcc2_parse_hash (char *input_buf, uint input_len, hash_t *hash_buf) salt_t *salt = hash_buf->salt; - salt->salt_iter = atoi (iter_pos) - 1; + uint iter = atoi (iter_pos); + + if (iter < 1) + { + iter = ROUNDS_DCC2; + } + + salt->salt_iter = iter - 1; char *salt_pos = strchr (iter_pos, '#'); -- 2.25.1