mirror of
https://github.com/hashcat/hashcat.git
synced 2024-11-23 00:28:11 +00:00
Fixed a uninitialized value in OpenCL kernels 9720, 9820 and 10420 leading to absurd benchmark performance
This commit is contained in:
parent
76a3e3f7af
commit
53e2b40bad
@ -514,8 +514,8 @@ __kernel void m09720_s04 (__global pw_t *pws, __constant const kernel_rule_t *ru
|
|||||||
{
|
{
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R0],
|
digests_buf[digests_offset].digest_buf[DGST_R0],
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R1],
|
digests_buf[digests_offset].digest_buf[DGST_R1],
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R2],
|
0,
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R3]
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -562,8 +562,8 @@ __kernel void m09720_s04 (__global pw_t *pws, __global const kernel_rule_t *rule
|
|||||||
{
|
{
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R0],
|
digests_buf[digests_offset].digest_buf[DGST_R0],
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R1],
|
digests_buf[digests_offset].digest_buf[DGST_R1],
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R2],
|
0,
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R3]
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -475,8 +475,8 @@ void m09720s (u32 w0[4], u32 w1[4], u32 w2[4], u32 w3[4], const u32 pw_len, __gl
|
|||||||
{
|
{
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R0],
|
digests_buf[digests_offset].digest_buf[DGST_R0],
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R1],
|
digests_buf[digests_offset].digest_buf[DGST_R1],
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R2],
|
0,
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R3]
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -198,8 +198,8 @@ __kernel void m09820_s04 (__global pw_t *pws, __constant const kernel_rule_t *ru
|
|||||||
{
|
{
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R0],
|
digests_buf[digests_offset].digest_buf[DGST_R0],
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R1],
|
digests_buf[digests_offset].digest_buf[DGST_R1],
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R2],
|
0,
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R3]
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -246,8 +246,8 @@ __kernel void m09820_s04 (__global pw_t *pws, __global const kernel_rule_t *rule
|
|||||||
{
|
{
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R0],
|
digests_buf[digests_offset].digest_buf[DGST_R0],
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R1],
|
digests_buf[digests_offset].digest_buf[DGST_R1],
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R2],
|
0,
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R3]
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -143,8 +143,8 @@ void m09820s (u32 w0[4], u32 w1[4], u32 w2[4], u32 w3[4], const u32 pw_len, __gl
|
|||||||
{
|
{
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R0],
|
digests_buf[digests_offset].digest_buf[DGST_R0],
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R1],
|
digests_buf[digests_offset].digest_buf[DGST_R1],
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R2],
|
0,
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R3]
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -250,8 +250,8 @@ __kernel void m10420_s04 (__global pw_t *pws, __constant const kernel_rule_t *ru
|
|||||||
{
|
{
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R0],
|
digests_buf[digests_offset].digest_buf[DGST_R0],
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R1],
|
digests_buf[digests_offset].digest_buf[DGST_R1],
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R2],
|
0,
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R3]
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -308,8 +308,8 @@ __kernel void m10420_s04 (__global pw_t *pws, __global const kernel_rule_t *rule
|
|||||||
{
|
{
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R0],
|
digests_buf[digests_offset].digest_buf[DGST_R0],
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R1],
|
digests_buf[digests_offset].digest_buf[DGST_R1],
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R2],
|
0,
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R3]
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -260,8 +260,8 @@ void m10420s (u32 w0[4], u32 w1[4], u32 w2[4], u32 w3[4], const u32 pw_len, __gl
|
|||||||
{
|
{
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R0],
|
digests_buf[digests_offset].digest_buf[DGST_R0],
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R1],
|
digests_buf[digests_offset].digest_buf[DGST_R1],
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R2],
|
0,
|
||||||
digests_buf[digests_offset].digest_buf[DGST_R3]
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -28,6 +28,7 @@
|
|||||||
- Fixed a hash parsing problem when using --show/--left with hashes with long salts that required pure kernels
|
- Fixed a hash parsing problem when using --show/--left with hashes with long salts that required pure kernels
|
||||||
- Fixed a mask-length check issue: Return -1 in case the mask-length is not within the password-length range
|
- Fixed a mask-length check issue: Return -1 in case the mask-length is not within the password-length range
|
||||||
- Fixed a restore issue leading to "Restore value is greater than keyspace" when mask-files or wordlist-folders were used
|
- Fixed a restore issue leading to "Restore value is greater than keyspace" when mask-files or wordlist-folders were used
|
||||||
|
- Fixed a uninitialized value in OpenCL kernels 9720, 9820 and 10420 leading to absurd benchmark performance
|
||||||
- Fixed the maximum password length check in password-reassembling function
|
- Fixed the maximum password length check in password-reassembling function
|
||||||
- Fixed the output of --show if $HEX[] passwords were present within the potfile
|
- Fixed the output of --show if $HEX[] passwords were present within the potfile
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user