commit | 288382a4ce4c1eb5d6eaccf698099804f6a3697d | [log] [tgz] |
---|---|---|
author | Anna Henningsen <[email protected]> | Mon Nov 11 12:29:07 2019 |
committer | Anna Henningsen <[email protected]> | Sat Mar 21 09:57:12 2020 |
tree | fa1f2eaf4f47d8e2381f26d3dba36c169ba7ffe5 | |
parent | d7bc5816a5d88e18d7ede081042d87f48a2bc54b [diff] [blame] |
src: fix memory leak in CreateEnvironment when bootstrap fails PR-URL: https://github.com/nodejs/node/pull/30467 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Gireesh Punathil <[email protected]>
diff --git a/src/api/environment.cc b/src/api/environment.cc index 02e9991..23bae50 100644 --- a/src/api/environment.cc +++ b/src/api/environment.cc
@@ -349,8 +349,10 @@ Environment::kOwnsProcessState | Environment::kOwnsInspector)); env->InitializeLibuv(per_process::v8_is_profiling); - if (env->RunBootstrapping().IsEmpty()) + if (env->RunBootstrapping().IsEmpty()) { + FreeEnvironment(env); return nullptr; + } return env; }