ebpf-for-windows/tools
Alan Jowett c62b083ebc
Add libfuzzer based fuzzer. (#1117)
* Add libfuzzer based fuzzer.

See: https://www.llvm.org/docs/LibFuzzer.html

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Fix ELF parsing bugs found by fuzzer

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* Make verifier fuzzer compile in Debug configuration

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* Cleanup fuzzer code

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* PR feedback

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Setup/cleanup state for fuzzing

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Fix debug build of execution_context_fuzzer

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Fix verifier

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* Pickup latest ebpf-verifier

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Remove corpus from git

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Fix CR/LF mangling in ELF files

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* PR feedback

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Remove corpus from git

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Fix build break

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Enable debug fuzzer build

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Update to latest verifier

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* Update test based on latest verifier changes

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* Fix execution context fuzzer

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
Co-authored-by: Dave Thaler <dthaler@microsoft.com>
Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-27 16:31:04 -07:00
..
bpf2c Add libfuzzer based fuzzer. (#1117) 2022-05-27 16:31:04 -07:00
bpftool Nuget package (#999) 2022-04-25 10:26:56 -07:00
dnsflood cmake: Add base targets (#882) 2022-04-26 05:39:37 -07:00
elfhelper Centralize compiler options (#823) 2022-03-29 10:41:09 -06:00
encode_program_info cmake: Add base targets (#882) 2022-04-26 05:39:37 -07:00
netsh Support "netsh ebpf show sections" with native drivers (#1070) 2022-05-11 14:06:49 -07:00
nuget Build self-contained Convert-BpfToNative.ps1 (#1097) 2022-05-16 16:27:38 -06:00
port_leak cmake: Add base targets (#882) 2022-04-26 05:39:37 -07:00
port_quota Support bpf_object__load() with native programs (#1133) 2022-05-24 14:53:04 -07:00
CMakeLists.txt cmake: Add base targets (#882) 2022-04-26 05:39:37 -07:00