| 34 | extern int cmd_disable_pfreelist; |
| 35 | |
| 36 | extern "C" int |
| 37 | LLVMFuzzerTestOneInput(const uint8_t *input_data, size_t size_data) |
| 38 | { |
| 39 | if (size_data < kMinInputLength || size_data > kMaxInputLength) { |
| 40 | return 0; |
| 41 | } |
| 42 | |
| 43 | cmd_disable_pfreelist = true; |
| 44 | |
| 45 | hpack_huffman_init(); |
| 46 | |
| 47 | HpackIndexingTable indexing_table(INITIAL_TABLE_SIZE); |
| 48 | std::unique_ptr<HTTPHdr> headers(new HTTPHdr); |
| 49 | headers->create(HTTP_TYPE_REQUEST); |
| 50 | |
| 51 | hpack_decode_header_block(indexing_table, headers.get(), input_data, size_data, MAX_REQUEST_HEADER_SIZE, MAX_TABLE_SIZE); |
| 52 | |
| 53 | headers->destroy(); |
| 54 | |
| 55 | return 0; |
| 56 | } |
nothing calls this directly
no test coverage detected