1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-12-23 15:18:16 +00:00

OpenCL Kernel: Move kernel binary buffer from heap to stack memory

This commit is contained in:
jsteube 2017-02-14 16:56:41 +01:00
parent 38d69ba4f3
commit 20ab1af2b3

View File

@ -3914,9 +3914,13 @@ int opencl_session_begin (hashcat_ctx_t *hashcat_ctx)
* kernel compile or load * kernel compile or load
*/ */
size_t *kernel_lengths = (size_t *) hcmalloc (sizeof (size_t)); size_t kernel_lengths_buf = 0;
char **kernel_sources = (char **) hcmalloc (sizeof (char *)); size_t *kernel_lengths = &kernel_lengths_buf;
char *kernel_sources_buf = NULL;
char **kernel_sources = &kernel_sources_buf;
if (opencl_ctx->force_jit_compilation == -1) if (opencl_ctx->force_jit_compilation == -1)
{ {
@ -4065,9 +4069,7 @@ int opencl_session_begin (hashcat_ctx_t *hashcat_ctx)
} }
} }
hcfree (kernel_lengths);
hcfree (kernel_sources[0]); hcfree (kernel_sources[0]);
hcfree (kernel_sources);
} }
/** /**