Skip to content

Commit 4081af6

Browse files
committed
zip-opencl: Honor 64-bit data length
This includes changing shared OpenCL HMAC-SHA1 to support this. Closes #5712
1 parent ff4c3b5 commit 4081af6

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

run/opencl/opencl_hmac_sha1.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
#endif
2626

2727
INLINE void hmac_sha1(HMAC_KEY_TYPE void *_key, uint key_len,
28-
HMAC_MSG_TYPE void *_data, uint data_len,
28+
HMAC_MSG_TYPE void *_data, uint64_t data_len,
2929
HMAC_OUT_TYPE void *_digest, uint digest_len)
3030
{
3131
HMAC_KEY_TYPE uchar *key = _key;

run/opencl/zip_kernel.cl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ kernel void zip_final(__global const uchar *pwbuf,
275275
const uint early_skip = 2 * salt->key_len / BLK_SZ * BLK_SZ;
276276
const uint late_skip = salt->key_len / BLK_SZ * BLK_SZ;
277277
const uint late_size = early_skip - late_skip;
278-
const uint comp_len = salt->autotune ? MIN(salt->comp_len, 0x1000000) : salt->comp_len;
278+
const uint64_t comp_len = salt->autotune ? MIN(salt->comp_len, 0x1000000) : salt->comp_len;
279279
uchar password[PLAINTEXT_LENGTH];
280280
uchar pwd_ver[3 * BLK_SZ];
281281

0 commit comments

Comments
 (0)