h2o / h2o/picohttpparser

fuzzing harnesses

Open
#94 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
2.1k
Forks
274
PR merge metrics
No merged PRs in 30d

Description

Hi,

I created fuzzing harnesses which achieve great coverage on the project (and had 0 findings with ubsan + asan enabled).

```
Filename Regions Missed Regions Cover Functions Missed Functions Executed Lines Missed Lines Cover Branches Missed Branches Cover
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
picohttpparser.c 636 20 96.86% 14 0 100.00% 449 3 99.33% 332 22 93.37%
-
```
Would like them added to the repository? They work with AFL++, libafl and libfuzzer.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with picohttpparser.c and the harnesses described in the issue, then determine how AFL++, libafl, and libfuzzer inputs would be incorporated into the repository. Done means the harnesses are added with a repeatable build or run path and retain the reported sanitizer and coverage results.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
security, testing-qa
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.