From e8ec7382afe0a1ca80dd043e8e5b8bdb11b978ca Mon Sep 17 00:00:00 2001 From: Matthew Toro Date: Sun, 29 Mar 2026 16:39:12 -0400 Subject: [PATCH] fixed a potential memory leak. oopsie! --- Minecraft.Client/AuthScreen.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Minecraft.Client/AuthScreen.cpp b/Minecraft.Client/AuthScreen.cpp index 706d454b..463e07f9 100644 --- a/Minecraft.Client/AuthScreen.cpp +++ b/Minecraft.Client/AuthScreen.cpp @@ -28,8 +28,10 @@ void AuthProfileManager::load() auto readWstr = [&file]() -> wstring { uint16_t len = 0; file.read(reinterpret_cast(&len), sizeof(len)); + if (!file || len > 4096) return {}; wstring s(len, L'\0'); file.read(reinterpret_cast(s.data()), len * sizeof(wchar_t)); + if (!file) return {}; return s; };