From ffc0a274a6ac2daba3496d24b88bf3661b3a97d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Thu, 1 Oct 2026 09:40:00 -0600 Subject: [PATCH] Achievements: Use a 256-byte rich presence buffer to avoid an rcheevos over-read Co-Authored-By: Claude Opus 4.8 --- UI/PauseScreen.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UI/PauseScreen.cpp b/UI/PauseScreen.cpp index 6ba07ad694..696753d41c 100644 --- a/UI/PauseScreen.cpp +++ b/UI/PauseScreen.cpp @@ -562,7 +562,7 @@ void GamePauseScreen::CreateViews() { // TODO: active subset? saveDataScrollItems->Add(new GameAchievementSummaryView(0)); - char buf[512]; + char buf[256]; size_t sz = Achievements::GetRichPresenceMessage(buf, sizeof(buf)); if (sz != (size_t)-1) { saveDataScrollItems->Add(new TextView(std::string_view(buf, sz), FLAG_WRAP_TEXT, true, new UI::LinearLayoutParams(Margins(5, 5))));