Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/include/internal/catch_stringref.cpp
diff options
context:
space:
mode:
authorPhil Nash2017-08-15 23:47:52 +0100
committerPhil Nash2017-08-15 23:47:52 +0100
commita36395e2ff9b6cd283fedde1b93da4792740706a (patch)
tree3c1398dc7df6f6495040a7a96397369230a675b2 /include/internal/catch_stringref.cpp
parent699e571400955aa0a9b7bd4212cf5a058bcf550f (diff)
downloadcatch3-a36395e2ff9b6cd283fedde1b93da4792740706a.tar.gz
Changed use of strncpy to memcpy
Diffstat (limited to 'include/internal/catch_stringref.cpp')
-rw-r--r--include/internal/catch_stringref.cpp6
1 files 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 <cstring>
#include <ostream>
#include <cassert>
-
-#define _CRT_SECURE_NO_WARNINGS // Suppress warnings from MSVC about strncpy not being secure
+#include <cstring>
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;
}