22 lines
613 B
C++
22 lines
613 B
C++
|
|
// Copyright 2019 The PDFium Authors
|
||
|
|
// Use of this source code is governed by a BSD-style license that can be
|
||
|
|
// found in the LICENSE file.
|
||
|
|
|
||
|
|
#include "testing/fuzzers/pdfium_fuzzer_util.h"
|
||
|
|
|
||
|
|
namespace {
|
||
|
|
void* g_fuzzer_init_per_process_state = nullptr;
|
||
|
|
} // namespace
|
||
|
|
|
||
|
|
int GetInteger(const uint8_t* data) {
|
||
|
|
return data[0] | (data[1] << 8) | (data[2] << 16) | (data[3] << 24);
|
||
|
|
}
|
||
|
|
|
||
|
|
FPDF_EXPORT void FPDF_CALLCONV FPDF_SetFuzzerPerProcessState(void* state) {
|
||
|
|
g_fuzzer_init_per_process_state = state;
|
||
|
|
}
|
||
|
|
|
||
|
|
FPDF_EXPORT void* FPDF_CALLCONV FPDF_GetFuzzerPerProcessState() {
|
||
|
|
return g_fuzzer_init_per_process_state;
|
||
|
|
}
|