summaryrefslogtreecommitdiff
path: root/fpdfsdk/cpdfsdk_interform.cpp
diff options
context:
space:
mode:
authorDan Sinclair <dsinclair@chromium.org>2018-03-07 20:44:47 +0000
committerChromium commit bot <commit-bot@chromium.org>2018-03-07 20:44:47 +0000
commit04d792fb7510e328f508bc81379ca15791af93e7 (patch)
treeabf0a67ef0769eaaaef9c8443ec317bd523472a9 /fpdfsdk/cpdfsdk_interform.cpp
parent749b609d11e855edf0aefdacbe4f81bb73d8d0d0 (diff)
downloadpdfium-04d792fb7510e328f508bc81379ca15791af93e7.tar.xz
[formcalc] Consider width along with depth of tree
When building the formcalc parser trees we need to limit on width along with depth. It's possible to generate a tree of a single depth but is more then 20k nodes wide. This will eventuall cause stack overflow issues. This CL re-uses the depth check for the grammar expressions in which we're extending the width of the tree we count that against our depth check. Bug: chromium:813346 Change-Id: I01f6567a75776a75374465eacc1ff546db46cac1 Reviewed-on: https://pdfium-review.googlesource.com/28170 Reviewed-by: Ryan Harrison <rharrison@chromium.org> Reviewed-by: Henrique Nakashima <hnakashima@chromium.org> Commit-Queue: dsinclair <dsinclair@chromium.org>
Diffstat (limited to 'fpdfsdk/cpdfsdk_interform.cpp')
0 files changed, 0 insertions, 0 deletions