mirror of
https://github.com/hashcat/hashcat.git
synced 2025-02-17 01:52:06 +00:00
Merge pull request #1463 from philsmd/master
self-tests: always work with copies of the self-test hash
This commit is contained in:
commit
75db4e5605
@ -1671,7 +1671,14 @@ int hashes_init_selftest (hashcat_ctx_t *hashcat_ctx)
|
||||
}
|
||||
}
|
||||
|
||||
parser_status = hashconfig->parse_func ((u8 *) hashconfig->st_hash, strlen (hashconfig->st_hash), &hash, hashconfig_st);
|
||||
// Make sure that we do not modify constant data. Make a copy of the constant self-test hash
|
||||
// Note: sometimes parse_func () modifies the data internally. We always need to use a copy of the original data
|
||||
|
||||
char *tmpdata = hcstrdup (hashconfig->st_hash);
|
||||
|
||||
parser_status = hashconfig->parse_func ((u8 *) tmpdata, strlen (hashconfig->st_hash), &hash, hashconfig_st);
|
||||
|
||||
hcfree (tmpdata);
|
||||
|
||||
hcfree (hashconfig_st);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user