diff options
author | Lei Zhang <thestig@chromium.org> | 2015-04-16 16:42:51 -0700 |
---|---|---|
committer | Lei Zhang <thestig@chromium.org> | 2015-04-16 16:42:51 -0700 |
commit | ee2fe42f9bf3ac6afc4f05f79629a3e34179a2b9 (patch) | |
tree | 0049c6a523c1c18ee1d50a5355a929e242233111 /core/src/fpdfapi/fpdf_font/font_int.h | |
parent | 5c357a5d3d873be6b0ab01d7bec82f79d0a09f0e (diff) | |
download | pdfium-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.h | 3 |
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 { |