summaryrefslogtreecommitdiff
path: root/core/src/fpdfapi/fpdf_font/font_int.h
diff options
context:
space:
mode:
authorLei Zhang <thestig@chromium.org>2015-04-16 16:42:51 -0700
committerLei Zhang <thestig@chromium.org>2015-04-16 16:42:51 -0700
commitee2fe42f9bf3ac6afc4f05f79629a3e34179a2b9 (patch)
tree0049c6a523c1c18ee1d50a5355a929e242233111 /core/src/fpdfapi/fpdf_font/font_int.h
parent5c357a5d3d873be6b0ab01d7bec82f79d0a09f0e (diff)
downloadpdfium-ee2fe42f9bf3ac6afc4f05f79629a3e34179a2b9.tar.xz
Make CFX_StockFontArray more robust.
- Check bounds when accessing array. - Remove potential memory leak. - Merge duplicate code. R=tsepez@chromium.org Review URL: https://codereview.chromium.org/1094763002
Diffstat (limited to 'core/src/fpdfapi/fpdf_font/font_int.h')
-rw-r--r--core/src/fpdfapi/fpdf_font/font_int.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/src/fpdfapi/fpdf_font/font_int.h b/core/src/fpdfapi/fpdf_font/font_int.h
index a2d544afe9..56454286df 100644
--- a/core/src/fpdfapi/fpdf_font/font_int.h
+++ b/core/src/fpdfapi/fpdf_font/font_int.h
@@ -31,7 +31,6 @@ public:
void Clear(void* key);
CPDF_Font* Find(void* key, int index);
void Set(void* key, int index, CPDF_Font* pFont);
- CFX_MapPtrToPtr m_pStockMap;
CPDF_CMapManager m_CMapManager;
struct {
const struct FXCMAP_CMap* m_pMapList;
@@ -41,6 +40,8 @@ public:
const FX_WORD* m_pMap;
int m_Count;
} m_EmbeddedToUnicodes[NUMBER_OF_CIDSETS];
+private:
+ CFX_MapPtrToPtr m_pStockMap;
FX_LPBYTE m_pContrastRamps;
};
struct _CMap_CodeRange {