diff --git a/src/backend.c b/src/backend.c index cc5dea3c3..9519f081f 100644 --- a/src/backend.c +++ b/src/backend.c @@ -8083,10 +8083,7 @@ static bool load_kernel (hashcat_ctx_t *hashcat_ctx, hc_device_param_t *device_p { const hashconfig_t *hashconfig = hashcat_ctx->hashconfig; const user_options_t *user_options = hashcat_ctx->user_options; - - #if !defined (_WIN) && !defined (__CYGWIN__) && !defined (__MSYS__) const folder_config_t *folder_config = hashcat_ctx->folder_config; - #endif bool cached = true; @@ -8396,7 +8393,8 @@ static bool load_kernel (hashcat_ctx_t *hashcat_ctx, hc_device_param_t *device_p // untested but it should work #if defined (_WIN) || defined (__CYGWIN__) || defined (__MSYS__) - hc_asprintf (&hiprtc_options[5], "-D INCLUDE_PATH=%s", "OpenCL"); + hc_asprintf (&hiprtc_options[5], "-D INCLUDE_PATH=%s/OpenCL/", folder_config->cwd); + // ugly, but required since HIPRTC is changing the current working folder to the temporary compile folder #else hc_asprintf (&hiprtc_options[5], "-D INCLUDE_PATH=%s", folder_config->cpath_real); #endif