mirror of
https://github.com/monero-project/monero.git
synced 2025-12-05 20:40:22 -08:00
Signed-off-by: Arthur Chan <arthur.chan@adalogics.com> Add macro definition for fuzzers Signed-off-by: Arthur Chan <arthur.chan@adalogics.com> Fix FuzzedDataProvider header missing problem Signed-off-by: Arthur Chan <arthur.chan@adalogics.com> Add README Signed-off-by: Arthur Chan <arthur.chan@adalogics.com> Provide static FuzzedDataProvider.h Signed-off-by: Arthur Chan <arthur.chan@adalogics.com> Update and enhance fuzzer Signed-off-by: Arthur Chan <arthur.chan@adalogics.com> Activate UBSan Signed-off-by: Arthur Chan <arthur.chan@adalogics.com> Fix fuzz target retrieval Signed-off-by: Arthur Chan <arthur.chan@adalogics.com> Remove bias selector and fix protocol lifespan Signed-off-by: Arthur Chan <arthur.chan@adalogics.com> Drop SIGALARM handling and fix bug on selectors Signed-off-by: Arthur Chan <arthur.chan@adalogics.com> Fix rpc request changes Signed-off-by: Arthur Chan <arthur.chan@adalogics.com> Add a new fuzzer profile that catch all expcetions Signed-off-by: Arthur Chan <arthur.chan@adalogics.com> Fix typo Signed-off-by: Arthur Chan <arthur.chan@adalogics.com> Add warning Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>
20 lines
621 B
C++
20 lines
621 B
C++
#include "rpc/zmq_pub.h"
|
|
#include "cryptonote_basic/cryptonote_basic.h"
|
|
#include "crypto/crypto.h"
|
|
#include "crypto/hash.h"
|
|
#include "span.h"
|
|
#include <fuzzer/FuzzedDataProvider.h>
|
|
#include <zmq.h>
|
|
#include <functional>
|
|
#include <vector>
|
|
|
|
using namespace cryptonote;
|
|
using namespace cryptonote::listener;
|
|
|
|
void fuzz_sub_request(zmq_pub&, FuzzedDataProvider&);
|
|
void fuzz_send_chain_main(zmq_pub&, FuzzedDataProvider&);
|
|
void fuzz_send_miner_data(zmq_pub&, FuzzedDataProvider&);
|
|
void fuzz_send_txpool_add(zmq_pub&, FuzzedDataProvider&);
|
|
|
|
extern std::map<int, std::function<void(zmq_pub&, FuzzedDataProvider&)>> zmq_targets;
|