From 48fbb0f8de36d224eea498ad45f641bb5613e3f0 Mon Sep 17 00:00:00 2001 From: Lei Zhang Date: Sun, 30 Apr 2017 17:04:58 -0700 Subject: Pass explicit string size in EncodeToCodewords(). The input wchar_t array is not NUL-terminated. BUG=chromium:716706 Change-Id: I0a89324fa46a56a39cc3331fcdd1c26b1550828b Reviewed-on: https://pdfium-review.googlesource.com/4631 Commit-Queue: Lei Zhang Reviewed-by: Tom Sepez --- fxbarcode/datamatrix/BC_C40Encoder.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fxbarcode/datamatrix/BC_C40Encoder.cpp b/fxbarcode/datamatrix/BC_C40Encoder.cpp index 8d352b1a98..a264482305 100644 --- a/fxbarcode/datamatrix/BC_C40Encoder.cpp +++ b/fxbarcode/datamatrix/BC_C40Encoder.cpp @@ -40,7 +40,7 @@ CFX_WideString EncodeToCodewords(const CFX_WideString& sb, int32_t startPos) { wchar_t cw[2]; cw[0] = static_cast(v / 256); cw[1] = static_cast(v % 256); - return CFX_WideString(cw); + return CFX_WideString(cw, FX_ArraySize(cw)); } } // namespace -- cgit v1.2.3