mirror of
https://github.com/hashcat/hashcat.git
synced 2024-12-16 11:48:15 +00:00
Fix Intel OpenCL runtime version check
This commit is contained in:
parent
0d949eea13
commit
15100059fa
19
src/opencl.c
19
src/opencl.c
@ -2709,24 +2709,15 @@ int opencl_ctx_devices_init (hashcat_ctx_t *hashcat_ctx, const int comptime)
|
|||||||
{
|
{
|
||||||
bool intel_warn = false;
|
bool intel_warn = false;
|
||||||
|
|
||||||
int v0 = 0;
|
float opencl_version = 0;
|
||||||
int v1 = 0;
|
int opencl_build = 0;
|
||||||
int v2 = 0;
|
|
||||||
int v3 = 0;
|
|
||||||
|
|
||||||
int res = sscanf (device_param->driver_version, "%d.%d.%d.%d", &v0, &v1, &v2, &v3);
|
int res = sscanf (device_param->device_version, "OpenCL %f (Build %d)", &opencl_version, &opencl_build);
|
||||||
|
|
||||||
if (res == 4)
|
if (res == 2)
|
||||||
{
|
{
|
||||||
int version = 0;
|
|
||||||
|
|
||||||
version += v0 * 1000 * 1000 * 1000;
|
|
||||||
version += v1 * 1000 * 1000;
|
|
||||||
version += v2 * 1000;
|
|
||||||
version += v3;
|
|
||||||
|
|
||||||
// Intel OpenCL runtime 16.1.1
|
// Intel OpenCL runtime 16.1.1
|
||||||
if (version < 1002000025) intel_warn = true;
|
if (opencl_build < 25) intel_warn = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (intel_warn == true)
|
if (intel_warn == true)
|
||||||
|
Loading…
Reference in New Issue
Block a user