Merge to XFA: Fix a global buffer overflow in GCPDF_CIDFont::_CharCodeFromUnicode
authorJun Fang <jun_fang@foxitsoftware.com>
Thu, 9 Apr 2015 16:59:41 +0000 (09:59 -0700)
committerJUN FANG <jun_fang@foxitsoftware.com>
Thu, 9 Apr 2015 17:18:48 +0000 (10:18 -0700)
commite081aa0ffc57b70b8ff6581e956617f898c7b9e0
tree82221323df6be5f6fecede9295b078dc4e2fe4f6
parent245c80e410deff6ee35f62adce42dd0fcf46845a
Merge to XFA: Fix a global buffer overflow in GCPDF_CIDFont::_CharCodeFromUnicode

There is not a code page (CP) used for converting unicode to mutli-bytes
if the coding scheme is CID coding. Only return 0 if CID can't be retrieved.
The difference on Windows and other platforms should be the function used
for converting rather than others.

BUG=466790
R=tsepez@chromium.org

Review URL: https://codereview.chromium.org/1074653002
core/src/fpdfapi/fpdf_font/fpdf_font_cid.cpp