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 */