From b50894fa70ecb9bd0dfdd8d68f7fa22414f1c4d7 Mon Sep 17 00:00:00 2001 From: Vinnie Falco Date: Thu, 27 Jun 2013 07:23:45 -0700 Subject: [PATCH] Fix UTF32 string creation --- modules/beast_core/text/beast_String.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/beast_core/text/beast_String.cpp b/modules/beast_core/text/beast_String.cpp index 45a64ed67..4fad9e955 100644 --- a/modules/beast_core/text/beast_String.cpp +++ b/modules/beast_core/text/beast_String.cpp @@ -132,9 +132,9 @@ public: return getEmpty(); const size_t numBytes = (size_t) (end.getAddress() - start.getAddress()); - const CharPointerType dest (createUninitialisedBytes (numBytes + 1)); + const CharPointerType dest (createUninitialisedBytes (numBytes + sizeof (CharType))); memcpy (dest.getAddress(), start, numBytes); - dest.getAddress()[numBytes] = 0; + dest.getAddress()[numBytes / sizeof (CharType)] = 0; return dest; }