diff options
Diffstat (limited to 'Source/WebCore/platform/text/TextCodecUTF16.cpp')
-rw-r--r-- | Source/WebCore/platform/text/TextCodecUTF16.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/WebCore/platform/text/TextCodecUTF16.cpp b/Source/WebCore/platform/text/TextCodecUTF16.cpp index e88e83b..4ceed23 100644 --- a/Source/WebCore/platform/text/TextCodecUTF16.cpp +++ b/Source/WebCore/platform/text/TextCodecUTF16.cpp @@ -71,6 +71,8 @@ String TextCodecUTF16::decode(const char* bytes, size_t length, bool, bool, bool if (!length) return String(); + // FIXME: This should generate an error if there is an unpaired surrogate. + const unsigned char* p = reinterpret_cast<const unsigned char*>(bytes); size_t numBytes = length + m_haveBufferedByte; size_t numChars = numBytes / 2; |