summaryrefslogtreecommitdiff
path: root/fpdfsdk/fpdf_dataavail_embeddertest.cpp
diff options
context:
space:
mode:
authorweili <weili@chromium.org>2016-10-03 12:10:55 -0700
committerCommit bot <commit-bot@chromium.org>2016-10-03 12:10:56 -0700
commitd61f958385be285f3f3897ef3a3f010048608f1c (patch)
tree446db3b167ede38585cfea3ffe8a5cf414d74ad2 /fpdfsdk/fpdf_dataavail_embeddertest.cpp
parente5393582a7f5dbb655a97d64531638b302ee684e (diff)
downloadpdfium-d61f958385be285f3f3897ef3a3f010048608f1c.tar.xz
Detect resursive loading of type3 font char to avoid infinite loop
The original way of detecting loops was passing a level parameter through various functions. This missed some cases which also lead to load type3 font char, for example, FindFont() may call CheckType3FontMetrics() which may eventually lead to LoadChar(). The new way is to store the char loading depth, and abort when the depth exceeds the max. BUG=chromium:651304 Review-Url: https://codereview.chromium.org/2384853002
Diffstat (limited to 'fpdfsdk/fpdf_dataavail_embeddertest.cpp')
0 files changed, 0 insertions, 0 deletions