Go to the documentation of this file.
3 #ifdef ZMQ_USE_FUZZING_ENGINE
4 #include <fuzzer/FuzzedDataProvider.h>
19 int64_t max_msg_size = 64 * 1024 * 1024;
36 size -= sent > 0 ? sent : 0,
data += sent > 0 ? sent : 0)
55 char const *peer_address =
zmq_msg_gets (&routing_id,
"Peer-Address");
75 #ifndef ZMQ_USE_FUZZING_ENGINE
79 size_t *
len, num_cases = 0;
81 "tests/libzmq-fuzz-corpora/test_bind_stream_fuzzer_seed_corpus",
86 while (num_cases-- > 0) {
89 free (
data[num_cases]);
96 int main (
int argc,
char **argv)
#define TEST_ASSERT_EQUAL_STRING(expected, actual)
void msleep(int milliseconds_)
#define TEST_ASSERT_TRUE(condition)
void setup_test_context()
void bind_loopback_ipv4(void *socket_, char *my_endpoint_, size_t len_)
void teardown_test_context()
void send(fd_t fd_, const char(&data_)[N])
void * test_context_socket_close_zero_linger(void *socket_)
ZMQ_EXPORT int zmq_connect(void *s_, const char *addr_)
const ZMQ_EXPORT char * zmq_msg_gets(const zmq_msg_t *msg_, const char *property_)
ZMQ_EXPORT int zmq_send_const(void *s_, const void *buf_, size_t len_, int flags_)
int fuzzer_corpus_encode(const char *dirname, uint8_t ***data, size_t **len, size_t *num_cases)
ZMQ_EXPORT int zmq_setsockopt(void *s_, int option_, const void *optval_, size_t optvallen_)
fd_t connect_socket(const char *endpoint_, const int af_, const int protocol_)
char my_endpoint[MAX_SOCKET_STRING]
void test_bind_stream_fuzzer()
#define MAX_SOCKET_STRING
ZMQ_EXPORT int zmq_msg_recv(zmq_msg_t *msg_, void *s_, int flags_)
void * test_context_socket(int type_)
GLenum GLuint GLenum GLsizei const GLchar * buf
#define TEST_ASSERT_EQUAL_INT(expected, actual)
ZMQ_EXPORT int zmq_msg_init(zmq_msg_t *msg_)
int main(int argc, char **argv)
ZMQ_EXPORT int zmq_recv(void *s_, void *buf_, size_t len_, int flags_)
void setup_test_environment(int timeout_seconds_)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
ZMQ_EXPORT int zmq_msg_more(const zmq_msg_t *msg_)
#define TEST_ASSERT_NOT_NULL(pointer)
ZMQ_EXPORT int zmq_msg_close(zmq_msg_t *msg_)
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
#define TEST_ASSERT_SUCCESS_ERRNO(expr)
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:59