commit | 475565477e431cd2925a6192b348d142beb21b4d | [log] [tgz] |
---|---|---|
author | Lei Zhang <thestig@chromium.org> | Mon Aug 06 18:08:45 2018 +0000 |
committer | Chromium commit bot <commit-bot@chromium.org> | Mon Aug 06 18:08:45 2018 +0000 |
tree | be72fe18e8f4275c8fe542c92478860d6fff45d4 | |
parent | 1ca11be3b7a36b16663da4816c575cf0ac06ee7f [diff] |
Check for null object type in CPDF_Parser::LoadCrossRefV5(). BUG=chromium:871042 Change-Id: Id4566b29270ab738c69d46cb96fc134485d6ee2f Reviewed-on: https://pdfium-review.googlesource.com/39510 Reviewed-by: Art Snake <art-snake@yandex-team.ru> Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/core/fpdfapi/parser/cpdf_parser.cpp b/core/fpdfapi/parser/cpdf_parser.cpp index 4697378..e070d2f 100644 --- a/core/fpdfapi/parser/cpdf_parser.cpp +++ b/core/fpdfapi/parser/cpdf_parser.cpp
@@ -752,6 +752,8 @@ const uint32_t cross_ref_stream_obj_type = GetVarInt(entrystart, WidthArray[0]); type = GetObjectTypeFromCrossRefStreamType(cross_ref_stream_obj_type); + if (type == ObjectType::kNull) + continue; } const uint32_t objnum = startnum + i;