From a36395e2ff9b6cd283fedde1b93da4792740706a Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Tue, 15 Aug 2017 23:47:52 +0100 Subject: [PATCH] Changed use of strncpy to memcpy --- include/internal/catch_stringref.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/include/internal/catch_stringref.cpp b/include/internal/catch_stringref.cpp index f6a1fc2a..e22b6c94 100644 --- a/include/internal/catch_stringref.cpp +++ b/include/internal/catch_stringref.cpp @@ -7,11 +7,9 @@ #include "catch_stringref.h" -#include #include #include - -#define _CRT_SECURE_NO_WARNINGS // Suppress warnings from MSVC about strncpy not being secure +#include namespace Catch { @@ -95,7 +93,7 @@ namespace Catch { void StringRef::takeOwnership() { if( !isOwned() ) { m_data = new char[m_size+1]; - strncpy( m_data, m_start, m_size ); + memcpy( m_data, m_start, m_size ); m_data[m_size] = '\0'; m_start = m_data; }