diff --git a/src/modules/module_06800.c b/src/modules/module_06800.c index 593efa936..21da3c568 100644 --- a/src/modules/module_06800.c +++ b/src/modules/module_06800.c @@ -181,6 +181,9 @@ int module_hash_decode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE const bool parse_rc = generic_salt_decode (hashconfig, salt_pos, salt_len, (u8 *) salt->salt_buf, (int *) &salt->salt_len); + // Add first word of ciphertext to salt struct to ensure correct grouping in the kernel _comp function + salt->salt_buf[63] = digest[0]; + if (parse_rc == false) return (PARSER_SALT_LENGTH); lastpass_t *lastpass = (lastpass_t *) esalt_buf;