From 353d1f300549f23b7c8c2914fa5d19f5ec6aa48b Mon Sep 17 00:00:00 2001 From: Neil Date: Wed, 22 Feb 2023 13:53:37 +1100 Subject: Remove _CRT_SECURE_NO_DEPRECATE. Replace [v]sprintf with bounds checked [v]snprintf. --- gtk/PlatGTK.cxx | 2 +- gtk/makefile | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) (limited to 'gtk') diff --git a/gtk/PlatGTK.cxx b/gtk/PlatGTK.cxx index e73e4678d..e939b87fb 100755 --- a/gtk/PlatGTK.cxx +++ b/gtk/PlatGTK.cxx @@ -2180,7 +2180,7 @@ void Platform::DebugPrintf(const char *format, ...) noexcept { char buffer[2000]; va_list pArguments; va_start(pArguments, format); - vsprintf(buffer, format, pArguments); + vsnprintf(buffer, std::size(buffer), format, pArguments); va_end(pArguments); Platform::DebugDisplay(buffer); } diff --git a/gtk/makefile b/gtk/makefile index 8643ae317..17816f531 100644 --- a/gtk/makefile +++ b/gtk/makefile @@ -29,7 +29,6 @@ WARNINGS += -Wno-language-extension-token # register may be used in glib # This produces a warning since -Wno-register is not valid for C files but it still works WARNINGS += -Wno-register -DEFINES += -D_CRT_SECURE_NO_DEPRECATE endif # Can choose aspect to sanitize: address and undefined can simply change SANITIZE but for # thread also need to create Position Independent Executable -> search online documentation -- cgit v1.2.3