1 // Copyright 2017 The PDFium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include <cstdint> 6 #include <memory> 7 8 #include "core/fxcodec/codec/ccodec_basicmodule.h" 9 #include "core/fxcrt/fx_memory.h" 10 LLVMFuzzerTestOneInput(const uint8_t * data,size_t size)11extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { 12 uint8_t* dest_buf = nullptr; 13 uint32_t dest_size = 0; 14 CCodec_BasicModule encoder_module; 15 encoder_module.RunLengthEncode(data, size, &dest_buf, &dest_size); 16 FX_Free(dest_buf); 17 return 0; 18 } 19