From 9ec84ed6bd106a6062577275edf42639413eae98 Mon Sep 17 00:00:00 2001 From: philsmd Date: Thu, 2 Jul 2020 17:27:43 +0200 Subject: [PATCH] fix pw_max w/ -O for -m 10600 --- src/modules/module_10600.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/modules/module_10600.c b/src/modules/module_10600.c index 0fad8c6aa..e8165f21c 100644 --- a/src/modules/module_10600.c +++ b/src/modules/module_10600.c @@ -81,7 +81,11 @@ u64 module_esalt_size (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSED u32 module_pw_max (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSED const user_options_t *user_options, MAYBE_UNUSED const user_options_extra_t *user_options_extra) { - const u32 pw_max = 127; // https://www.pdflib.com/knowledge-base/pdf-password-security/encryption/ + const bool optimized_kernel = (hashconfig->opti_type & OPTI_TYPE_OPTIMIZED_KERNEL); + + // https://www.pdflib.com/knowledge-base/pdf-password-security/encryption/ + + const u32 pw_max = (optimized_kernel == false) ? 127 : hashconfig->pw_max; return pw_max; }