From 194af74e9177fda5f976e8e041bcc52734d88618 Mon Sep 17 00:00:00 2001 From: jsteube Date: Sat, 1 Jul 2017 11:04:59 +0200 Subject: [PATCH] Add support for maximum bcrypt password length --- OpenCL/m03200.cl | 6 ++++-- src/interface.c | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/OpenCL/m03200.cl b/OpenCL/m03200.cl index 8940c0371..b7613a068 100644 --- a/OpenCL/m03200.cl +++ b/OpenCL/m03200.cl @@ -370,7 +370,7 @@ __constant u32a c_sbox3[256] = L ^= P[17]; \ } -void expand_key (u32 E[18], const u32 W[16], const u32 len) +void expand_key (u32 E[18], const u32 W[18], const u32 len) { u8 *E_cur = (u8 *) E; u8 *E_stop = E_cur + 72; @@ -404,7 +404,7 @@ __kernel void m03200_init (__global pw_t *pws, __global const kernel_rule_t *rul const u32 pw_len = pws[gid].pw_len; - u32 w[16]; + u32 w[18]; w[ 0] = pws[gid].i[ 0]; w[ 1] = pws[gid].i[ 1]; @@ -422,6 +422,8 @@ __kernel void m03200_init (__global pw_t *pws, __global const kernel_rule_t *rul w[13] = pws[gid].i[13]; w[14] = pws[gid].i[14]; w[15] = pws[gid].i[15]; + w[16] = pws[gid].i[16]; + w[17] = pws[gid].i[17]; u32 E[18]; diff --git a/src/interface.c b/src/interface.c index 274ad8708..275e15e1b 100644 --- a/src/interface.c +++ b/src/interface.c @@ -24619,6 +24619,8 @@ int hashconfig_init (hashcat_ctx_t *hashcat_ctx) break; case 3000: hashconfig->pw_max = 7; break; + case 3200: hashconfig->pw_max = 72; + break; case 8500: hashconfig->pw_max = 8; break; case 9710: hashconfig->pw_max = 5;