mirror of
https://github.com/hashcat/hashcat.git
synced 2025-01-14 09:40:59 +00:00
fixes #1447: prevent hexifying the [] passwords again in --show runs
This commit is contained in:
parent
966e437d69
commit
f86854a0c8
@ -11,6 +11,7 @@
|
|||||||
##
|
##
|
||||||
|
|
||||||
- Fixed a hash parsing problem when using --show/--left together with hashes with long salts that require pure kernels
|
- Fixed a hash parsing problem when using --show/--left together with hashes with long salts that require pure kernels
|
||||||
|
- Fixed the output of --show if $HEX[] passwords are present within the potfile
|
||||||
|
|
||||||
* changes v4.0.0 -> v4.0.1:
|
* changes v4.0.0 -> v4.0.1:
|
||||||
|
|
||||||
|
@ -444,9 +444,19 @@ int outfile_write (hashcat_ctx_t *hashcat_ctx, const char *out_buf, const unsign
|
|||||||
|
|
||||||
if (outfile_ctx->outfile_format & OUTFILE_FMT_PLAIN)
|
if (outfile_ctx->outfile_format & OUTFILE_FMT_PLAIN)
|
||||||
{
|
{
|
||||||
const bool always_ascii = (hashconfig->hash_type & OPTS_TYPE_PT_ALWAYS_ASCII) ? true : false;
|
bool convert_to_hex = false;
|
||||||
|
|
||||||
if ((user_options->outfile_autohex == true) && (need_hexify (plain_ptr, plain_len, hashconfig->separator, always_ascii) == true))
|
if (user_options->show == false)
|
||||||
|
{
|
||||||
|
if (user_options->outfile_autohex == true)
|
||||||
|
{
|
||||||
|
const bool always_ascii = (hashconfig->hash_type & OPTS_TYPE_PT_ALWAYS_ASCII) ? true : false;
|
||||||
|
|
||||||
|
convert_to_hex = need_hexify (plain_ptr, plain_len, hashconfig->separator, always_ascii);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (convert_to_hex)
|
||||||
{
|
{
|
||||||
tmp_buf[tmp_len++] = '$';
|
tmp_buf[tmp_len++] = '$';
|
||||||
tmp_buf[tmp_len++] = 'H';
|
tmp_buf[tmp_len++] = 'H';
|
||||||
|
Loading…
Reference in New Issue
Block a user