Skip to content

Commit 17e31dc

Browse files
ofrobotsMylesBorins
authored andcommitted
src: perf_hooks: fix wrong sized delete
Depending on the allocator, existing code leaks memory. PR-URL: #16898 Reviewed-By: Franziska Hinkelmann <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Khaidi Chu <[email protected]>
1 parent acf6f24 commit 17e31dc

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/node_perf.cc

+3-1
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,9 @@ void PerformanceGCCallback(uv_async_t* handle) {
196196

197197
cleanup:
198198
delete data;
199-
auto closeCB = [](uv_handle_t* handle) { delete handle; };
199+
auto closeCB = [](uv_handle_t* handle) {
200+
delete reinterpret_cast<uv_async_t*>(handle);
201+
};
200202
uv_close(reinterpret_cast<uv_handle_t*>(handle), closeCB);
201203
}
202204

0 commit comments

Comments
 (0)