blob: e3bd7873be6b174ecc3bb5b6562e81dd89ac7af0 [file] [log] [blame]
kumarashishg826308d2023-06-23 13:21:22 +00001// Copyright 2016 The PDFium Authors
Haibo Huang49cc9302020-04-27 16:14:24 -07002// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
kumarashishg826308d2023-06-23 13:21:22 +00005#include <stdint.h>
Haibo Huang49cc9302020-04-27 16:14:24 -07006
7#include "core/fpdfapi/page/cpdf_streamparser.h"
8#include "core/fpdfapi/parser/cpdf_object.h"
9#include "third_party/base/span.h"
10
11extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
12 CPDF_StreamParser parser(pdfium::make_span(data, size));
13 while (RetainPtr<CPDF_Object> pObj = parser.ReadNextObject(true, false, 0))
14 continue;
15
16 return 0;
17}