Safety fixes

This commit is contained in:
Linus Probert 2018-03-22 12:52:27 +01:00
parent 38a05e099d
commit 2204c7bade
1 changed files with 3 additions and 3 deletions

View File

@ -36,7 +36,7 @@ m_strcpy(char *dest, size_t destsz, const char *src)
{ {
#ifndef _MSC_VER #ifndef _MSC_VER
UNUSED(destsz); UNUSED(destsz);
strcpy(dest, src); strncpy(dest, src, destsz);
#else // _MSC_VER #else // _MSC_VER
strcpy_s(dest, destsz, src); strcpy_s(dest, destsz, src);
#endif // _MSC_VER #endif // _MSC_VER
@ -65,7 +65,7 @@ m_sprintf(char * dest, size_t destsz, const char * format, ...)
va_start(args, format); va_start(args, format);
#ifndef _MSC_VER #ifndef _MSC_VER
UNUSED(destsz); UNUSED(destsz);
vsprintf(dest, format, args); vsnprintf(dest, destsz, format, args);
#else // _MSC_VER #else // _MSC_VER
vsprintf_s(dest, destsz, format, args); vsprintf_s(dest, destsz, format, args);
#endif // _MSC_VER #endif // _MSC_VER
@ -77,7 +77,7 @@ m_vsprintf(char *dest, size_t sz, const char *fmt, va_list args)
{ {
#ifndef _MSC_VER #ifndef _MSC_VER
UNUSED (sz); UNUSED (sz);
vsprintf(dest, fmt, args); vsnprintf(dest, sz, fmt, args);
#else // _MSC_VER #else // _MSC_VER
vsprintf_s(dest, sz, fmt, args); vsprintf_s(dest, sz, fmt, args);
#endif // _MSC_VER #endif // _MSC_VER