You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
728 B
C
33 lines
728 B
C
// Copyright 2007 - 2022, Alan Antonuk and the rabbitmq-c contributors.
|
|
// SPDX-License-Identifier: mit
|
|
|
|
#include <errno.h>
|
|
#include <inttypes.h>
|
|
#include <math.h>
|
|
#include <stdarg.h>
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
|
|
#include <rabbitmq-c/amqp.h>
|
|
|
|
extern int LLVMFuzzerTestOneInput(const char *data, size_t size) {
|
|
|
|
int unused_result;
|
|
amqp_pool_t pool;
|
|
|
|
init_amqp_pool(&pool, 4096);
|
|
{
|
|
amqp_table_t decoded;
|
|
size_t decoding_offset = 0;
|
|
amqp_bytes_t decoding_bytes;
|
|
decoding_bytes.len = size;
|
|
decoding_bytes.bytes = (uint8_t *)data;
|
|
|
|
unused_result =
|
|
amqp_decode_table(decoding_bytes, &pool, &decoded, &decoding_offset);
|
|
}
|
|
empty_amqp_pool(&pool);
|
|
return 0;
|
|
}
|