diff --git a/test/fuzztest/filedescriptorlistener_fuzzer/filedescriptorlistener_fuzzer.cpp b/test/fuzztest/filedescriptorlistener_fuzzer/filedescriptorlistener_fuzzer.cpp index 5c07156ba5f449f1d4b7fc57badaae6a959aa09c..fe9e1252bfacb1ec815942a321ebfa9d78dbb820 100644 --- a/test/fuzztest/filedescriptorlistener_fuzzer/filedescriptorlistener_fuzzer.cpp +++ b/test/fuzztest/filedescriptorlistener_fuzzer/filedescriptorlistener_fuzzer.cpp @@ -13,7 +13,11 @@ * limitations under the License. */ +#define private public +#define protected public #include "file_descriptor_listener.h" +#undef private +#undef protected #include "filedescriptorlistener_fuzzer.h" #include "securec.h" @@ -21,26 +25,10 @@ namespace OHOS { namespace { constexpr size_t U32_AT_SIZE = 4; } - -class MyFileDescriptorListener : public AppExecFwk::FileDescriptorListener { -public: - MyFileDescriptorListener() = default; - virtual ~MyFileDescriptorListener() - {}; - void OnReadable(int32_t fileDescriptor) override - {} - void OnWritable(int32_t fileDescriptor) override - {} - void OnShutdown(int32_t fileDescriptor) override - {} - void OnException(int32_t fileDescriptor) override - {} -}; - bool DoSomethingInterestingWithMyAPI(const char* data, size_t size) { int32_t fileDescriptor = U32_AT(reinterpret_cast(data)); - auto listener = std::make_shared(); + auto listener = std::make_shared(); listener -> OnReadable(fileDescriptor); listener -> OnWritable(fileDescriptor); listener -> OnShutdown(fileDescriptor);