diff options
author | Dan Sinclair <dsinclair@chromium.org> | 2018-03-07 20:44:47 +0000 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2018-03-07 20:44:47 +0000 |
commit | 04d792fb7510e328f508bc81379ca15791af93e7 (patch) | |
tree | abf0a67ef0769eaaaef9c8443ec317bd523472a9 /fpdfsdk/cpdfsdk_annotiteration.h | |
parent | 749b609d11e855edf0aefdacbe4f81bb73d8d0d0 (diff) | |
download | pdfium-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_annotiteration.h')
0 files changed, 0 insertions, 0 deletions