From dff49fddcbe53a6f610aea7d67e9699ccf82e932 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Fri, 10 Apr 2026 17:46:29 +1000 Subject: [PATCH] dep/rcheevos: Fix runtime error on oversized log message --- dep/rcheevos/src/rc_client.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dep/rcheevos/src/rc_client.c b/dep/rcheevos/src/rc_client.c index 479345dcb..455442403 100644 --- a/dep/rcheevos/src/rc_client.c +++ b/dep/rcheevos/src/rc_client.c @@ -240,7 +240,7 @@ static void rc_client_log_message_va(const rc_client_t* client, const char* form char buffer[2048]; #ifdef __STDC_SECURE_LIB__ - vsprintf_s(buffer, sizeof(buffer), format, args); + _vsnprintf_s(buffer, sizeof(buffer), _TRUNCATE, format, args); #elif __STDC_VERSION__ >= 199901L /* vsnprintf requires c99 */ vsnprintf(buffer, sizeof(buffer), format, args); #else /* c89 doesn't have a size-limited vsprintf function - assume the buffer is large enough */