From ee1c180071b9f2e719006f7b9a87db98058c9184 Mon Sep 17 00:00:00 2001 From: rexy712 Date: Fri, 8 May 2020 11:07:32 -0700 Subject: [PATCH] Fix read on invalid byte --- include/rexy/string_base.tpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/rexy/string_base.tpp b/include/rexy/string_base.tpp index 97c038f..e948688 100644 --- a/include/rexy/string_base.tpp +++ b/include/rexy/string_base.tpp @@ -175,7 +175,8 @@ namespace rexy{ m_data[m_length] = 0; }else if(!m_data){ *this = string_intermediary(len, len); - memcpy(m_data, data, len+1); + memcpy(m_data, data, len); + m_data[len] = 0; }else{ auto newsize = cx::max(m_length+len, m_cap*2); string_intermediary tmp(newsize);