Module: wine Branch: master Commit: 66929987abbd8560da9835b561b38a7528388a05 URL: https://gitlab.winehq.org/wine/wine/-/commit/66929987abbd8560da9835b561b38a7...
Author: Alex Henrie alexhenrie24@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);