Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: DaveLak/oss-fuzz-inputs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: gitpython-developers/qa-assets
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 14 commits
  • 354 files changed
  • 3 contributors

Commits on May 7, 2024

  1. Remove assets for unrelated projects

    This repository was forked from a repo that houses assets for several
    projects that are not maintained by, nor related to, GitPython or
    GitPython's maintainers. As such, they do not belong in this repository.
    DaveLak committed May 7, 2024
    Configuration menu
    Copy the full SHA
    6fe6924 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Configuration menu
    Copy the full SHA
    497d618 View commit details
    Browse the repository at this point in the history
  2. Restructure Fuzzer Seed Data

    **Merging this change requires a corresponding PR to be merged at the same time
    in the GitPython repo to update the OSS-Fuzz scripts to prevent breaking the
    builds.**
    
    The most significant change introduced here is replacing the `.zip` files
    containing seed corpora with sub-directories for each fuzz target containing an
    uncompressed corpus. This change makes it easier to update each corpus on a
    per-input-blob basis, as well as making the content of each corpus easier to
    inspect manually.
    
    The inputs added in this commit are taken directly from the corpora backups
    generated by ClusterFuzz/OSS-Fuzz and can (and should) likely be reduced to
    their minimal sets in a follow-up PR.
    
    Other changes:
    - Renamed the `dict` sub-directory to `dictionaries` for clarity.
    - Updated the README to better document what this repository contains. The README
      could use some improvement as well, including instructions for contributing and
      generating new inputs, but for now it should be good enough (I hope.) The
      "Dictionaries" section was migrated from the GitPython fuzzing README.
    DaveLak committed May 8, 2024
    Configuration menu
    Copy the full SHA
    bdf5a5d View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2 from gitpython-developers/refactor-gitpython-di…

    …r-and-improve-readme
    
    Restructure Fuzzer Seed Data
    Byron authored May 8, 2024
    Configuration menu
    Copy the full SHA
    c1a5b83 View commit details
    Browse the repository at this point in the history
  4. Use LibFuzzer's -merge=1 option to prune fuzz_config corpus

    This change reduces the corpus to a minimal set test inputs that
    generate the same coverage as they did before this change, meaning
    the deleted inputs were redundant.
    DaveLak committed May 8, 2024
    Configuration menu
    Copy the full SHA
    a2c789e View commit details
    Browse the repository at this point in the history
  5. Use LibFuzzer's -merge=1 option to prune fuzz_repo corpus

    This change reduces the corpus to a minimal set test inputs that
    generate the same coverage as they did before this change, meaning
    the deleted inputs were redundant.
    
    Two new inputs were discovered and added.
    DaveLak committed May 8, 2024
    Configuration menu
    Copy the full SHA
    94d9539 View commit details
    Browse the repository at this point in the history
  6. Use LibFuzzer's -merge=1 option to prune fuzz_blob corpus

    This change reduces the corpus to a minimal set test inputs that
    generate the same coverage as they did before this change, meaning
    the deleted inputs were redundant.
    DaveLak committed May 8, 2024
    Configuration menu
    Copy the full SHA
    e9d1264 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2eb9594 View commit details
    Browse the repository at this point in the history
  8. Add corpus for new fuzz_diff.py fuzz target

    The `fuzz_diff` target is introduced in:
    gitpython-developers/GitPython#1914
    DaveLak committed May 8, 2024
    Configuration menu
    Copy the full SHA
    315fec1 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. Configuration menu
    Copy the full SHA
    60c8183 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. Configuration menu
    Copy the full SHA
    1582d2f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    505e9e5 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Update fuzz_submodule's seed corpus with new inputs

    Use these seed inputs are a combination of data generated by local
    and remote ClusterFuzz runs of the fuzz target that have been
    pruned/minimized with LibFuzzer's -merge=1 option.
    DaveLak committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    f93ac2a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    85fc51f View commit details
    Browse the repository at this point in the history
Loading