Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OSSFuzz Integration #251

Merged
merged 3 commits into from
Jan 21, 2025
Merged

OSSFuzz Integration #251

merged 3 commits into from
Jan 21, 2025

Conversation

capuanob
Copy link
Contributor

@capuanob capuanob commented Jan 1, 2025

Following up on #244, this PR adds a fuzzing harness and a build script to integrate OSS-Fuzz into the project.

Further, this adds the necessary workflow pipeline to automatically fuzz all pull requests into the master branch. Until this is merged, that specific pipeline will fail (as it must both be merged in here and into Google's respective OSSFuzz repo).

Thank you and please let me know if you have any questions!

Added casts to appease warnings

Attempt to resolve memory sanitizer issue

Removed superfluous formatting changes

Removing superflous x2

superflous 3

Reset scanner to upstream
@capuanob
Copy link
Contributor Author

@hyperrealm Good evening! Just wanted to follow up on this and see if there is anything I can do to help finalize this PR.

Best,
Bailey

@hyperrealm
Copy link
Owner

Approved, but all the checks are failing (I believe the existing ones have been failing for som etime), and unfortunately I'm not familiar with Conan nor have the time to troubleshoot this.

@capuanob
Copy link
Contributor Author

capuanob commented Jan 21, 2025

@hyperrealm It makes sense for CIFuzz to be failing for now - this will resolve once this is merged and a subsequent Dockerfile PR to google/oss-fuzz is merged. As for the conan build, I didn't make any changes that should touch the conan build system scripts.

With that said, are we able to complete the PR?

@hyperrealm hyperrealm merged commit 81fe463 into hyperrealm:master Jan 21, 2025
0 of 4 checks passed
DavidKorczynski pushed a commit to google/oss-fuzz that referenced this pull request Jan 22, 2025
This pull requests integrates the Dockerfile needed to build the fuzzers
for libconfig, as merged into upstream
[here](hyperrealm/libconfig#251).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants