Coverage Report

Created: 2025-08-28 06:26

/src/serenity/Meta/Lagom/Fuzzers/FuzzGzipRoundtrip.cpp
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * Copyright (c) 2021, the SerenityOS developers.
3
 *
4
 * SPDX-License-Identifier: BSD-2-Clause
5
 */
6
7
#include <LibCompress/Gzip.h>
8
#include <stdio.h>
9
10
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
11
2.43k
{
12
2.43k
    AK::set_debug_enabled(false);
13
2.43k
    auto input = ReadonlyBytes { data, size };
14
15
2.43k
    auto compressed = MUST(Compress::GzipCompressor::compress_all(input));
16
2.43k
    auto decompressed = MUST(Compress::GzipDecompressor::decompress_all(compressed));
17
18
2.43k
    VERIFY(decompressed == input);
19
20
2.43k
    return 0;
21
2.43k
}