[PATCH 0/1] MR8214: d3dx9_36: Set shared parameters point to NULL when freeing it.
This pointer might later be passed to _realloc in d3dx_pool_sync_shared_parameter. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/8214
From: Yuxuan Shui <yshui(a)codeweavers.com> This pointer might later be passed to _realloc in d3dx_pool_sync_shared_parameter. --- dlls/d3dx9_36/effect.c | 1 + 1 file changed, 1 insertion(+) diff --git a/dlls/d3dx9_36/effect.c b/dlls/d3dx9_36/effect.c index 4c655a99736..72e216d3fff 100644 --- a/dlls/d3dx9_36/effect.c +++ b/dlls/d3dx9_36/effect.c @@ -1943,6 +1943,7 @@ static void d3dx_pool_release_shared_parameter(struct d3dx_top_level_parameter * else { free(param->shared_data->parameters); + param->shared_data->parameters = NULL; /* Zeroing table size is required as the entry in pool parameters table can be reused. */ param->shared_data->size = 0; param->shared_data = NULL; -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/8214
participants (2)
-
Yuxuan Shui -
Yuxuan Shui (@yshui)