diff --git a/src/opencl.c b/src/opencl.c index 1f9598955..83b51ebd0 100644 --- a/src/opencl.c +++ b/src/opencl.c @@ -3563,7 +3563,8 @@ int opencl_session_begin (hashcat_ctx_t *hashcat_ctx) char *binary = (char *) hcmalloc (hashcat_ctx, binary_size); VERIFY_PTR (binary); - CL_rc = hc_clGetProgramInfo (hashcat_ctx, device_param->program, CL_PROGRAM_BINARIES, sizeof (binary), &binary, NULL); + //CL_rc = hc_clGetProgramInfo (hashcat_ctx, device_param->program, CL_PROGRAM_BINARIES, sizeof (binary), &binary, NULL); + CL_rc = hc_clGetProgramInfo (hashcat_ctx, device_param->program, CL_PROGRAM_BINARIES, binary_size, &binary, NULL); if (CL_rc == -1) return -1; @@ -3769,7 +3770,8 @@ int opencl_session_begin (hashcat_ctx_t *hashcat_ctx) char *binary = (char *) hcmalloc (hashcat_ctx, binary_size); VERIFY_PTR (binary); - CL_rc = hc_clGetProgramInfo (hashcat_ctx, device_param->program_mp, CL_PROGRAM_BINARIES, sizeof (binary), &binary, NULL); + //CL_rc = hc_clGetProgramInfo (hashcat_ctx, device_param->program_mp, CL_PROGRAM_BINARIES, sizeof (binary), &binary, NULL); + CL_rc = hc_clGetProgramInfo (hashcat_ctx, device_param->program_mp, CL_PROGRAM_BINARIES, binary_size, &binary, NULL); if (CL_rc == -1) return -1; @@ -3911,7 +3913,8 @@ int opencl_session_begin (hashcat_ctx_t *hashcat_ctx) char *binary = (char *) hcmalloc (hashcat_ctx, binary_size); VERIFY_PTR (binary); - CL_rc = hc_clGetProgramInfo (hashcat_ctx, device_param->program_amp, CL_PROGRAM_BINARIES, sizeof (binary), &binary, NULL); + //CL_rc = hc_clGetProgramInfo (hashcat_ctx, device_param->program_amp, CL_PROGRAM_BINARIES, sizeof (binary), &binary, NULL); + CL_rc = hc_clGetProgramInfo (hashcat_ctx, device_param->program_amp, CL_PROGRAM_BINARIES, binary_size, &binary, NULL); if (CL_rc == -1) return -1;