diff --git a/src/modules/module_06800.c b/src/modules/module_06800.c index 1b30c2459..8ee00e456 100644 --- a/src/modules/module_06800.c +++ b/src/modules/module_06800.c @@ -163,6 +163,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); return (PARSER_OK);