mirror of
https://github.com/hashcat/hashcat.git
synced 2024-11-26 09:58:16 +00:00
self-tests: always work with copies of the self-test hash
This commit is contained in:
parent
42d1db4294
commit
c9b16d76e6
@ -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