From 2e2acbdc523735fdbbf69b1f9fee9a24e4303045 Mon Sep 17 00:00:00 2001 From: Lei Zhang Date: Tue, 16 Oct 2018 05:21:13 +0000 Subject: Make {A85,RunLength}Encode()'s buffer out parameter a unique_ptr. Change-Id: I3f06ea7ed39c8a8fff57e07f14ff6c21bedbc028 Reviewed-on: https://pdfium-review.googlesource.com/c/43998 Commit-Queue: Lei Zhang Reviewed-by: Tom Sepez --- testing/fuzzers/pdf_codec_a85_fuzzer.cc | 3 +-- testing/fuzzers/pdf_codec_rle_fuzzer.cc | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) (limited to 'testing') diff --git a/testing/fuzzers/pdf_codec_a85_fuzzer.cc b/testing/fuzzers/pdf_codec_a85_fuzzer.cc index 0da713b831..e45b81fa5e 100644 --- a/testing/fuzzers/pdf_codec_a85_fuzzer.cc +++ b/testing/fuzzers/pdf_codec_a85_fuzzer.cc @@ -9,10 +9,9 @@ #include "core/fxcrt/fx_memory.h" extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { - uint8_t* dest_buf = nullptr; + std::unique_ptr dest_buf; uint32_t dest_size = 0; CCodec_BasicModule encoder_module; encoder_module.A85Encode({data, size}, &dest_buf, &dest_size); - FX_Free(dest_buf); return 0; } diff --git a/testing/fuzzers/pdf_codec_rle_fuzzer.cc b/testing/fuzzers/pdf_codec_rle_fuzzer.cc index adf454ecbd..13c4a48c24 100644 --- a/testing/fuzzers/pdf_codec_rle_fuzzer.cc +++ b/testing/fuzzers/pdf_codec_rle_fuzzer.cc @@ -9,10 +9,9 @@ #include "core/fxcrt/fx_memory.h" extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { - uint8_t* dest_buf = nullptr; + std::unique_ptr dest_buf; uint32_t dest_size = 0; CCodec_BasicModule encoder_module; encoder_module.RunLengthEncode({data, size}, &dest_buf, &dest_size); - FX_Free(dest_buf); return 0; } -- cgit v1.2.3