Change hlfmt.c strategy to extract dynamic-x hash-mode

pull/3907/head
jsteube 7 months ago
parent 09915c7243
commit 4da995cf88

@ -28,14 +28,13 @@ static void hlfmt_hash_hashcat (MAYBE_UNUSED hashcat_ctx_t *hashcat_ctx, char *l
const user_options_t *user_options = hashcat_ctx->user_options; const user_options_t *user_options = hashcat_ctx->user_options;
const hashconfig_t *hashconfig = hashcat_ctx->hashconfig; const hashconfig_t *hashconfig = hashcat_ctx->hashconfig;
if ((user_options->username == true) && (user_options->dynamic_x == true)) *hashbuf_pos = line_buf;
{ *hashbuf_len = line_len;
} if (user_options->username == true)
else if (user_options->username == true)
{ {
char *pos = line_buf; char *pos = *hashbuf_pos;
size_t len = line_len; size_t len = *hashbuf_len;
for (int i = 0; i < line_len; i++, pos++, len--) for (int i = 0; i < line_len; i++, pos++, len--)
{ {
@ -52,14 +51,10 @@ static void hlfmt_hash_hashcat (MAYBE_UNUSED hashcat_ctx_t *hashcat_ctx, char *l
*hashbuf_pos = pos; *hashbuf_pos = pos;
*hashbuf_len = len; *hashbuf_len = len;
} }
else if (user_options->dynamic_x == true)
{
} if (user_options->dynamic_x == true)
else
{ {
*hashbuf_pos = line_buf;
*hashbuf_len = line_len;
} }
} }

Loading…
Cancel
Save