[PATCH 0/1] MR2998: jscript: Fix memory leak on error path in regexp_string_match (scan-build).
From: Alex Henrie <alexhenrie24(a)gmail.com> --- dlls/jscript/jsregexp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dlls/jscript/jsregexp.c b/dlls/jscript/jsregexp.c index 7da365f4e6c..7b97a2951df 100644 --- a/dlls/jscript/jsregexp.c +++ b/dlls/jscript/jsregexp.c @@ -766,8 +766,10 @@ HRESULT regexp_string_match(script_ctx_t *ctx, jsdisp_t *re, jsstr_t *jsstr, jsv } hres = create_array(ctx, match_cnt, &array); - if(FAILED(hres)) + if(FAILED(hres)) { + free(match_result); return hres; + } for(i=0; i < match_cnt; i++) { jsstr_t *tmp_str; -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/2998
This merge request was approved by Jacek Caban. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/2998
participants (3)
-
Alex Henrie -
Alex Henrie (@alexhenrie) -
Jacek Caban (@jacek)