From 11246872704158c613826f3ec8e9f333171f85df Mon Sep 17 00:00:00 2001 From: Gabriele 'matrix' Gristina Date: Mon, 25 Jan 2016 15:44:04 +0100 Subject: [PATCH] OpenCL runtime environment is no longer required with --keyspace option --- src/oclHashcat.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/oclHashcat.c b/src/oclHashcat.c index bd689834f..55357dcec 100644 --- a/src/oclHashcat.c +++ b/src/oclHashcat.c @@ -12485,13 +12485,16 @@ int main (int argc, char **argv) cl_uint platform_devices_cnt; - hc_clGetPlatformIDs (CL_PLATFORMS_MAX, platforms, &platforms_cnt); - - if (platforms_cnt == 0) + if (keyspace == 0) // matrix { - log_error ("ERROR: No OpenCL compatible platform found"); + hc_clGetPlatformIDs (CL_PLATFORMS_MAX, platforms, &platforms_cnt); - return (-1); + if (platforms_cnt == 0) + { + log_error ("ERROR: No OpenCL compatible platform found"); + + return (-1); + } } /** @@ -12858,7 +12861,7 @@ int main (int argc, char **argv) } } - if (devices_active == 0) + if (keyspace == 0 && devices_active == 0) { log_error ("ERROR: No devices found/left");