1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-11-22 16:18:09 +00:00

Merge pull request #2353 from s3inlc/patch-separator

Patch all inconsistent separators in modules
This commit is contained in:
Jens Steube 2020-04-02 14:39:42 +02:00 committed by GitHub
commit 2c94c003ce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 15 additions and 12 deletions

View File

@ -242,7 +242,7 @@ int module_hash_encode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE
tmp_salt[salt_len] = 0; tmp_salt[salt_len] = 0;
const int line_len = snprintf (line_buf, line_size, "%s:%s", tmp_buf, tmp_salt); const int line_len = snprintf (line_buf, line_size, "%s%c%s", tmp_buf, hashconfig->separator, tmp_salt);
return line_len; return line_len;
} }

View File

@ -138,11 +138,12 @@ int module_hash_encode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE
tmp_salt[salt_len] = 0; tmp_salt[salt_len] = 0;
const int out_len = snprintf (line_buf, line_size, "%08x%08x%08x%08x:%s", const int out_len = snprintf (line_buf, line_size, "%08x%08x%08x%08x%c%s",
byte_swap_32 (tmp[0]), byte_swap_32 (tmp[0]),
byte_swap_32 (tmp[1]), byte_swap_32 (tmp[1]),
byte_swap_32 (tmp[2]), byte_swap_32 (tmp[2]),
byte_swap_32 (tmp[3]), byte_swap_32 (tmp[3]),
hashconfig->separator,
tmp_salt); tmp_salt);
return out_len; return out_len;

View File

@ -51,7 +51,7 @@ int module_hash_decode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE
token.token_cnt = 2; token.token_cnt = 2;
token.sep[0] = ':'; token.sep[0] = hashconfig->separator;
token.len_min[0] = 16; token.len_min[0] = 16;
token.len_max[0] = 16; token.len_max[0] = 16;
token.attr[0] = TOKEN_ATTR_VERIFY_LENGTH token.attr[0] = TOKEN_ATTR_VERIFY_LENGTH

View File

@ -97,7 +97,7 @@ int module_hash_encode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE
tmp_salt[salt_len] = 0; tmp_salt[salt_len] = 0;
const int line_len = snprintf (line_buf, line_size, "%08x:%s", digest[0], tmp_salt); const int line_len = snprintf (line_buf, line_size, "%08x%c%s", digest[0], hashconfig->separator, tmp_salt);
return line_len; return line_len;
} }

View File

@ -60,7 +60,7 @@ int module_hash_decode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE
token.token_cnt = 2; token.token_cnt = 2;
token.sep[0] = ':'; token.sep[0] = hashconfig->separator;
token.len_min[0] = 64; token.len_min[0] = 64;
token.len_max[0] = 64; token.len_max[0] = 64;
token.attr[0] = TOKEN_ATTR_VERIFY_LENGTH token.attr[0] = TOKEN_ATTR_VERIFY_LENGTH

View File

@ -60,7 +60,7 @@ int module_hash_decode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE
token.token_cnt = 2; token.token_cnt = 2;
token.sep[0] = ':'; token.sep[0] = hashconfig->separator;
token.len_min[0] = 64; token.len_min[0] = 64;
token.len_max[0] = 64; token.len_max[0] = 64;
token.attr[0] = TOKEN_ATTR_VERIFY_LENGTH token.attr[0] = TOKEN_ATTR_VERIFY_LENGTH

View File

@ -60,7 +60,7 @@ int module_hash_decode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE
token.token_cnt = 2; token.token_cnt = 2;
token.sep[0] = ':'; token.sep[0] = hashconfig->separator;
token.len_min[0] = 128; token.len_min[0] = 128;
token.len_max[0] = 128; token.len_max[0] = 128;
token.attr[0] = TOKEN_ATTR_VERIFY_LENGTH token.attr[0] = TOKEN_ATTR_VERIFY_LENGTH

View File

@ -60,7 +60,7 @@ int module_hash_decode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE
token.token_cnt = 2; token.token_cnt = 2;
token.sep[0] = ':'; token.sep[0] = hashconfig->separator;
token.len_min[0] = 128; token.len_min[0] = 128;
token.len_max[0] = 128; token.len_max[0] = 128;
token.attr[0] = TOKEN_ATTR_VERIFY_LENGTH token.attr[0] = TOKEN_ATTR_VERIFY_LENGTH

View File

@ -185,12 +185,13 @@ int module_hash_encode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE
sprintf (pstoken_tmp + j, "%02x", ptr[i]); sprintf (pstoken_tmp + j, "%02x", ptr[i]);
} }
const int line_len = snprintf (line_buf, line_size, "%08x%08x%08x%08x%08x:%s", const int line_len = snprintf (line_buf, line_size, "%08x%08x%08x%08x%08x%c%s",
digest[0], digest[0],
digest[1], digest[1],
digest[2], digest[2],
digest[3], digest[3],
digest[4], digest[4],
hashconfig->separator,
pstoken_tmp); pstoken_tmp);
return line_len; return line_len;

View File

@ -165,7 +165,7 @@ int module_hash_encode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE
sprintf (buf + j, "%08x", esalt->salt_buf[i]); sprintf (buf + j, "%08x", esalt->salt_buf[i]);
} }
const int line_len = snprintf (line_buf, line_size, "%08x%08x%08x%08x%08x%08x%08x%08x:%s", const int line_len = snprintf (line_buf, line_size, "%08x%08x%08x%08x%08x%08x%08x%08x%c%s",
digest[0], digest[0],
digest[1], digest[1],
digest[2], digest[2],
@ -174,6 +174,7 @@ int module_hash_encode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE
digest[5], digest[5],
digest[6], digest[6],
digest[7], digest[7],
hashconfig->separator,
buf); buf);
return line_len; return line_len;

View File

@ -109,7 +109,7 @@ int module_hash_encode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE
{ {
const u32 *digest = (const u32 *) digest_buf; const u32 *digest = (const u32 *) digest_buf;
const int line_len = snprintf (line_buf, line_size, "%08x:%08x", byte_swap_32 (digest[0]), byte_swap_32 (salt->salt_buf[0])); const int line_len = snprintf (line_buf, line_size, "%08x%c%08x", byte_swap_32 (digest[0]), hashconfig->separator, byte_swap_32 (salt->salt_buf[0]));
return line_len; return line_len;
} }

View File

@ -128,7 +128,7 @@ int module_hash_encode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE
const u64 tmp_salt_buf = (((u64) (salt->salt_buf[2])) << 32) | ((u64) (salt->salt_buf[3])); const u64 tmp_salt_buf = (((u64) (salt->salt_buf[2])) << 32) | ((u64) (salt->salt_buf[3]));
const int line_len = snprintf (line_buf, line_size, "%06d:%" PRIu64, digest[0], tmp_salt_buf); const int line_len = snprintf (line_buf, line_size, "%06d%c%" PRIu64, digest[0], hashconfig->separator, tmp_salt_buf);
return line_len; return line_len;
} }