Add support for Linux Kernel scanning #14
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Linux kernel scanning support
Add code extractor and tests for Linux kernel signature
generation.
Expand git_commit class to support fetching kernel sources.
Using the offline scanner and created signatures, one can
scan the kernel source tree.
Support for malformed cve files
In order to support osv.dev as vulnerability file source,
fix urls are added from the "References" field where the
vulnerability file does not offer this information in the
"Affected" OSV entry.
Fail_on_missing_field flag
Add flag "fail_on_missing_field" that controls behaviour
when encountering malformed vulnerabilities.
If set to false, the error is logged but does not abort the run.
This is helpful when running the signature generator for
many cves where we do not want to loose all progress.
Other small improvements (typo, more logs, memore usage).