File tree Expand file tree Collapse file tree 1 file changed +36
-0
lines changed
Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change 1+ // Copyright 2021 Google LLC
2+ //
3+ // Licensed under the Apache License, Version 2.0 (the "License");
4+ // you may not use this file except in compliance with the License.
5+ // You may obtain a copy of the License at
6+ //
7+ // http://www.apache.org/licenses/LICENSE-2.0
8+ //
9+ // Unless required by applicable law or agreed to in writing, software
10+ // distributed under the License is distributed on an "AS IS" BASIS,
11+ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+ // See the License for the specific language governing permissions and
13+ // limitations under the License.
14+
15+ #include < cassert>
16+ #include < fstream>
17+ #include < sstream>
18+
19+ #include < stdint.h>
20+
21+ #include " jpeg_data.h"
22+ #include " jpeg_data_decoder.h"
23+ #include " jpeg_data_reader.h"
24+
25+ using knusperli::JPEGData;
26+ using knusperli::JPEG_READ_ALL;
27+ using knusperli::ReadJpeg;
28+
29+ extern " C"
30+ int LLVMFuzzerTestOneInput (const uint8_t *data, size_t size) {
31+ std::string input (reinterpret_cast <const char *>(data), size);
32+ JPEGData jpg;
33+ ReadJpeg (input, JPEG_READ_ALL, &jpg);
34+
35+ return 0 ;
36+ }
You can’t perform that action at this time.
0 commit comments