From a1af2357e8dd9689f1812290b23f1270a6ea989c Mon Sep 17 00:00:00 2001 From: Sam Richter <60528506+S1ink@users.noreply.github.com> Date: Fri, 15 Mar 2024 13:50:30 -0500 Subject: [PATCH] [ntcore] Fix memory leak in WebSocketConnection (#6439) --- ntcore/src/main/native/cpp/net/WebSocketConnection.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ntcore/src/main/native/cpp/net/WebSocketConnection.cpp b/ntcore/src/main/native/cpp/net/WebSocketConnection.cpp index 176770db7f..1312af2eb2 100644 --- a/ntcore/src/main/native/cpp/net/WebSocketConnection.cpp +++ b/ntcore/src/main/native/cpp/net/WebSocketConnection.cpp @@ -233,6 +233,8 @@ int WebSocketConnection::Flush() { int count = 0; for (auto&& frame : wpi::take_back(std::span{m_frames}, unsentFrames.size())) { + ReleaseBufs( + std::span{m_bufs}.subspan(frame.start, frame.end - frame.start)); count += frame.count; } m_frames.clear();