Alex Henrie : jscript: Fix memory leak on error path in String_replace (scan-build).
Module: wine Branch: master Commit: 66929987abbd8560da9835b561b38a7528388a05 URL: https://gitlab.winehq.org/wine/wine/-/commit/66929987abbd8560da9835b561b38a7... Author: Alex Henrie <alexhenrie24(a)gmail.com> Date: Sun Jun 4 23:27:32 2023 -0600 jscript: Fix memory leak on error path in String_replace (scan-build). --- dlls/jscript/string.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dlls/jscript/string.c b/dlls/jscript/string.c index 14bcfbdaaf3..f7d02f1582a 100644 --- a/dlls/jscript/string.c +++ b/dlls/jscript/string.c @@ -926,8 +926,10 @@ static HRESULT String_replace(script_ctx_t *ctx, jsval_t vthis, WORD flags, unsi jsstr_t *ret_str; ret_str = jsstr_alloc_len(ret.buf, ret.len); - if(!ret_str) + if(!ret_str) { + free(ret.buf); return E_OUTOFMEMORY; + } TRACE("= %s\n", debugstr_jsstr(ret_str)); *r = jsval_string(ret_str);
participants (1)
-
Alexandre Julliard