From 59b1d971d01d9da0d73c55eeb64a81ee1afdbea4 Mon Sep 17 00:00:00 2001 From: drmortalwombat <90205530+drmortalwombat@users.noreply.github.com> Date: Mon, 18 Dec 2023 13:00:54 +0100 Subject: [PATCH] Changes sprintf to snprintf --- oscar64/MachineTypes.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/oscar64/MachineTypes.h b/oscar64/MachineTypes.h index f0f320a..3f2788d 100644 --- a/oscar64/MachineTypes.h +++ b/oscar64/MachineTypes.h @@ -61,11 +61,12 @@ inline char* _fullpath(char* absPath, const char* relPath, size_t maxLength) return realpath(relPath, absPath); } -inline int sprintf_s(char* buffer, const char* format, ...) +template +inline int sprintf_s(char(&buffer)[size], const char* format, ...) { va_list args; va_start(args, format); - int n = vsprintf(buffer, format, args); + int n = vsnprintf(buffer, size, format, args); va_end(args); return n; } @@ -74,7 +75,7 @@ inline int sprintf_s(char* buffer, int size, const char* format, ...) { va_list args; va_start(args, format); - int n = vsprintf(buffer, format, args); + int n = vsnprintf(buffer, size, format, args); va_end(args); return n; }