diff options
author | dsinclair <dsinclair@chromium.org> | 2016-03-31 09:45:20 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-03-31 09:45:20 -0700 |
commit | 11ac93cfdb9f4f25eee2ba60b947f992ab40ec54 (patch) | |
tree | 9738d127550a1aaa47e8828c3890c842da7dcf6f /xfa/fgas/crt/fgas_system.cpp | |
parent | 5a839e938bad5b766a928fb545f0b0aba39e3829 (diff) | |
download | pdfium-11ac93cfdb9f4f25eee2ba60b947f992ab40ec54.tar.xz |
Fix CData parsing in CFDE_XMLSyntaxParser.
This CL splits the handling of CData sections out to an individual phase
of the parser. This fixes the issue with the CData parser getting confused
by < characters inside the data section.
BUG=pdfium:90
Review URL: https://codereview.chromium.org/1842633004
Diffstat (limited to 'xfa/fgas/crt/fgas_system.cpp')
-rw-r--r-- | xfa/fgas/crt/fgas_system.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/xfa/fgas/crt/fgas_system.cpp b/xfa/fgas/crt/fgas_system.cpp index df1a9d044a..7ba2d924ca 100644 --- a/xfa/fgas/crt/fgas_system.cpp +++ b/xfa/fgas/crt/fgas_system.cpp @@ -31,7 +31,8 @@ inline int32_t FX_tolower(int32_t ch) { int32_t FX_wcsnicmp(const FX_WCHAR* s1, const FX_WCHAR* s2, size_t count) { FXSYS_assert(s1 != NULL && s2 != NULL && count > 0); - FX_WCHAR wch1 = 0, wch2 = 0; + FX_WCHAR wch1 = 0; + FX_WCHAR wch2 = 0; while (count-- > 0) { wch1 = (FX_WCHAR)FX_tolower(*s1++); wch2 = (FX_WCHAR)FX_tolower(*s2++); |