Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/AFLplusplus/LibAFL

Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, ...
https://github.com/AFLplusplus/LibAFL

Rename OSError -> OsError and merge with redundant Error::File (#1944)

* OSError -> OsError

* Move File errors to io Errors

* Removing File errors

* fixes :)
...

a0143d02a61c728cf2d2b30cf30fe045418f0458 authored 11 months ago
Refactor(build.rs): extract common code between branches (#1950)

fbd0d497d4ab8d2223212d84a9c9a8d5d66239e2 authored 11 months ago
Use const_assert not assert (#1949)

* stuff

* FMT

44a37da68014d5d36919c7867eabe03f6e48cf04 authored 11 months ago
Separate fuzzbench fuzzers's test (#1947)

* separate fuzzbench test

* upd

c6420c098779bc9210b53ef1deec2840355dca8b authored 11 months ago
Better error message instead of "No entries in corpus"

34b4a6ac1d6931e1b732b9329c9401514f60ce93 authored 11 months ago
Fix self.iterations underflow (#1942)

* fix

* fix

* FMT

c6875b8cf6264dcde05833a7839755879aeff301 authored 11 months ago
Update exec counts in objective (#1945)

* fix

* fix

* update exec count

e30ff57456cdcfbb642ee1b8cc05f41e99a1dd59 authored 11 months ago
Fix self.restart_helper.execs_since_progress_start in calibration stage (#1943)

* fix

* fix

5cc018083565acd649158748cd7483bb3b7ade82 authored 11 months ago
Fire events in append_metadata not in is_interesting (#1936)

* stuff

* ok

* Recalc filled slightly differently... (#1939)

* Recalc filled slightly d...

ee6385c25b22ec1bfa701b8e892a3a403f5cc229 authored 11 months ago
fix libafl_qemu_sys unnecessarily rebuilding. (#1938)

b3ddab3bce8b22e698a3998a2dd12759d61758ce authored 11 months ago
Remove (almost) unused stage_idx (#1929)

* Remove (almost) unused stage_idx

* Fix text-based test

* fixed critical whitespace

* ...

04d87ccc898c15ae554cbc727ce2a58a34aa015f authored 11 months ago
Fix os error printing in unix_shmem (#1406) (#1935)

Use `std::io::Error::last_os_error` instead of `libc::perror` for error printing in unix_shmem.
...

93f67aa405092594a85c26ea1015944593127895 authored 11 months ago
Remove some arguments from pre_exec/post_exec in ExecutorHook (#1933)

* refactor

* no std, fmt

* win mac

* state

* frida

* ctx

* trait bound

* clip

afa2965f3c608b06887711e6c3024b57d1d183ac authored 11 months ago
Tiny optimization for into_vec (#1931)

* Tiny optimization for into_vec

* fix bug

4f3d9d2e50069da303deb9af985abb92ec38da02 authored 11 months ago
remove more args (#1934)

44aec56f7e3897f4f8aa2f056163567b239e499d authored 11 months ago
Cleanup last redundant corpus_idx usages (#1930)

* Cleanup last redundant corpus_idx usages

* More cleanup

2763d945a334ab08501a19b880286a6b2e595824 authored 11 months ago
Do not build doc with all features. (#1928)

Add documentation about default features for documentation.

9b96149f6cc432c6db56f2a28dad903ee5717e49 authored 11 months ago
Event Manager handle_in_client hooks (#1916)

* event manager hooks

* tcp

* fix

* FMT

* fix

* fix

5f67b9fbc42a9d4bfe18b08bb0e67da3e4e92db1 authored 11 months ago
Dockerfile: setup for building libafl_qemu in Docker (#1899)

* fix(Dockerfile): add build_linux.rs to libafl_qemu and libafl_qemu_sys

* fix(Dockerfile): w...

fe1c7a34b797e2ff0c6b93bd66224ea87873d57c authored 11 months ago
Allow dyn in StagesTuple, add Current Testcase API, Untraitify Progress (#1915)

* Move into_vec to extra trait

* fix no_std

* First step towards stages tuples as vecs

...

dd410c590a36d881a709f540ffa7261a35eda89e authored 11 months ago
Fix reproducibility of the docker image (#1924)

Add `--locked` flag when installing `sccache` in the first stages to ensure the image gets built...

61046c41571bf6d6737c92ff03757ed6553e44d1 authored 11 months ago
Fix UB in anymap.rs and other minor warnings. (#1926)

* fix

* clippy

* fix

9b780cc0a7d9e95d116df9b0da7efd957af0305e authored 11 months ago
Update QEMU version. (#1922)

* update QEMU version.

* clippy

e745401a39a47a3f0f57ef8e805b13dfb7fee192 authored 11 months ago
Introduce multicore loading for the initial seed corpus (#1905)

* introduce multicore load initial corpus

* update fuzzers/libfuzzer_libpng_norestart to use ...

d6fe67c3c828b94b02e9b3606af05372481e28db authored 11 months ago
Fix batched timeout (#1920)

* fix ptr

* fix ptr

* fix

* One less windows warning

* One less windows warning

1b9f4ea29c315b31b0f0d0f3f793096f746be942 authored 11 months ago
fix cast to c_void of the wrong object. (#1921)

781e830923bf38b0ffac5d090140787d4e01c65b authored 11 months ago
token mutations: avoid a few infallible unwraps (#1919)

6747a7dc2f3448c1cc994136cf99ff339a52641d authored 11 months ago
fuzzbench_ctx: fix duplicate package warning (#1918)

Cargo previously complained when loading libafl as a git dependency:

warning: skipping duplic...

e48c8c0e239d9f91ee3b4ba2930fedaddf4d66a4 authored 11 months ago
Fix redundant xor in Ngram calculation (#1901)

* fix double xor

* tmp

* clp

* no notnightly

* fix

* plural

9a2e7b0e647e286c9919826211b463eec80fcdb1 authored 11 months ago
fix(Dockerfile): allow running commands with docker run (#1894)

* fix(Dockerfile): allow running commands with docker run

According to
<https://gitlab.com/g...

2ac075024bf136420572222d1c49287bb7763d70 authored 11 months ago
aa (#1913)

969aa12c7e3d09ba6f86c42d4686d2f137809256 authored 11 months ago
Improve readability of InProcessExecutor-related code (#1912)

* inital commit.

* clippy

* tests

* clippy

* adapt example

* systemmode.

* ren...

3b3e2f6efa8303b93ca168349950d211658d1882 authored 11 months ago
Make executor state available to the harness V2 (#1900)

* inital commit.

* clippy

* tests

* clippy

* adapt example

* systemmode.

* ren...

55a300d508bf6c6fe7cb8add4acfef985450c23e authored 11 months ago
libafl_targets/src/cmplog.c: Fix warning for deprecated syscall() in macOS (#1911)

44b0b0ad8291d7d237cf8d8e433961b138f76412 authored 11 months ago
Fix for #1881, ProbabilitySamplingScheduler seems to be inverted (#1884)

* Fix for #1881, ProbabilitySamplingScheduler seems to be inverted

* Run 'cargo +nightly fmt'...

cd8003ee69ba2e5c67e792d557420574f01c8272 authored 11 months ago
Fix inconsistent settings of client_timeout (#1897)

* a

* fix client timeout

* revert

* more

* std

* import

* import

* sdt

*...

e3f837d71275a1212e9ff99283e064c16085331c authored 11 months ago
Print PID when you create a new Llmp Sender. (#1898)

* aaaa

* FMT

* adding std

1a0e692f33e2ef604b9630518d4d1afe3fac35b0 authored 11 months ago
Fix the centralize disconnection bug. (#1896)

* fixing the first bug

* backtick

95bed5b016f7c6f432778aaa694f617c58d5b735 authored 11 months ago
Fix lint errors (#1909)

* fix lints.

* more lint fix.

* even more lint fixes.

* always more lint fixes.

* li...

d96a1426d54564f85a5194ae281278a7b533abac authored 11 months ago
Implement MutatorTuple for Vecs to allow Dynamic Mutator Choices (#1893)

* Implement MutatorTuple for Vecs to allow Dynamic Mutator Choices

* fix test

* clippy

...

b7efe8eb7d95a1e7d39dd785ff1261c8be030af5 authored 11 months ago
TransferFeedback for determining if a testcase was from another node (#1906)

* impl TransferFeedback

* whoops, fix build

* fix doc

* fix build for tcp manager

* ...

f3c37db2b72f1d5dc8b0d92049b00f138c59616f authored 11 months ago
update libfuzzer docs about macos (#1903)

035c01b4a1fbdf7c66fb9032d64c4f471263743a authored 11 months ago
Sancov based ngram & ctx implementation (#1864)

* ngram

* ctx

* push stuff

* passing cargo check

* save stuf

* add

* no defaul...

1a41e65a5b90a0d8874d1df7ce8493226c4a8631 authored 11 months ago
Implement `RetryProgress` for limiting retry attempts in stages (#1890)

* do that again but smarter

* remember to register

* appease the clippy

* cleanup

* ...

8c773a6b850cc1ce20ffca0e0fe34356f30abc76 authored 11 months ago
make nopstate public so that it can be used as reproducer (#1888)

7a4fb06d02c1d4a722e7782354a8be4a53732dee authored 11 months ago
Make the map size larger for some of the example fuzzers (#1879)

1dcfe8ef56f38cc15c9d2205756550fda7cdf85a authored 11 months ago
Add several warnings when starting forkserver (#1877)

19f5081bd8ce0c043642b6075501988cdd2c6691 authored 11 months ago
Windows fix (#1876)

* win fix

* just some ci

* test

* revert

* aaaaa

* bbbbbb

b97598d239a3f31e5a3b0c18a4e2751b257a17d2 authored 11 months ago
Fix a corner case where bitmap_size = 0 leads to panic (#1875)

2bfe91e4bd5a5678a3935c50b429cf33616cbca4 authored 12 months ago
Less useless allocs for monitor display (#1874)

* Less useless allocs for monitor display

* More less String

* Lol who needs generics

*...

263af87652d28852f55623f094f521e5d002f490 authored 12 months ago
Fix TuiUI deadlock under multi-threading (#1871)

Co-authored-by: Dominik Maier <[email protected]>

f48e281be8ed93a0d476c3d8390ac0660b2de8f8 authored 12 months ago
Support raw byte grammar in NautilusContext (#1868)

* Support raw byte grammar in NautilusContext

* Add `use` statement in doc comment

ef16e645b7fb293390e335a7cd2a227966b1839e authored 12 months ago
Fixing clippy some more (#1872)

* Fixing clippy some more

* more commit

* Git gud

* remove more useless imports

fafe8f5ce87293dfb91610c95346dbb85fa44cc1 authored 12 months ago
Revert "Companion patch to qemu-libafl-bridge #46 (#1830)" (#1865)

This reverts commit b999b4aac591818d4342773ff48e98f2896f141e.

578a22a3d93c8cb08544226e6210ec705f7cf3c9 authored 12 months ago
Finalize macOS support for libafl_libfuzzer (#1843)

* libafl_targets: on macOS, do not provide a default implementation for weak functions

* liba...

50892ddc7592009eae6bc4af8b433977c3a3fed7 authored 12 months ago
Cleanup Pointer Clippy Lints (#1861)

* Fix pointer clippy lints

* More clippy

* fix build

* fix

0a995f241c3198dcb7ebdba2809749577f8d471f authored 12 months ago
Companion patch to qemu-libafl-bridge #46 (#1830)

* fixing qemu-libafl-bridge #46

* cargo fmt

* updated QEMU revision

---------

Co-aut...

b999b4aac591818d4342773ff48e98f2896f141e authored 12 months ago
feature(libqasan): add strndup (#1860)

* feature(libqasan): add asprintf and vasprintf

* feature(libqasan): add asprintf and vasprin...

97a83aba3bc6376786984efde3e4a968fe553068 authored 12 months ago
feature(libqasan): add asprintf and vasprintf (#1844)

* feature(libqasan): add asprintf and vasprintf

* feature(libqasan): add asprintf and vasprin...

d6d6a23f698e9229f6f7ad98c02c0d74b7d2d2af authored 12 months ago
fix qemu linking error. (#1846)

Co-authored-by: Dongjia "toka" Zhang <[email protected]>

5151f1e35c527797b1b677b6d0b86edf8ad7c1c7 authored 12 months ago
fix (#1859)

49ad38006882b4da5785af94476dd5f1f32dc347 authored 12 months ago
Make cmp_extend_encoding panic-less (#1857)

* Add a panic check for aflpp

* aa

---------

Co-authored-by: novafacing <rowanbhart@gma...

db88412738f690fa961b9c92a3634f78d04bff15 authored 12 months ago
Pr/xxh3 rrmxmx mixer fix (#1828)

* Fixing the mixer according to the xxHash implementation

* Using Rust xxhash-rust instead of...

c837d0df7a329c93176eb758b29fa86cdf17afc9 authored 12 months ago
Getter for mutable reference to forkserver (#1849)

* Getter for mutable reference to forkserver

* Whoops

---------

Co-authored-by: Timme B...

b9650045f6073dc24aff0eac5dd202a754af7600 authored 12 months ago
Fix token mutation crash (#1855)

* clippy

* token mutation fix

cefb73861fc90b9631199c10eb1de104004c6f5b authored 12 months ago
clippy (#1851)

973c4358e6c99e61964867ddd0247b71b8061603 authored 12 months ago
Fix x86_32 build: Don't build functions using uint128_t data type on x86_32 (#1854)

af97033d853db71665888098128388d5b3510b49 authored 12 months ago
Remove unused shmem structs, update Nix (#1845)

* Remove unused shmem structs

* More unused stuff

* Unified crate versions, updated docker...

dede78159c103fbca32615e5e1ea2402d49106b3 authored 12 months ago
fuzzers: Fix qemu_launcher zlib include path (#1841)

15c98de52fec68921cb5e338cc92bac29b2c35a8 authored 12 months ago
Fix libafl_qemu libqasan Makefile (#1835)

* fix libafl_qemu libqasan Makefile

* remove make clean from libafl_qemu libqasan build

--...

40c8645ed3fb5fc3cc5a70c45c88feeb24991e1f authored 12 months ago
Fix broken closure hooks in libafl_qemu (#1839)

* Fix broken crash hook

* fix hooks

* clippy

* pin

41d24ca375b0d0e277f0726216c602e712a3303c authored 12 months ago
Configurable LLMP client timeout (#1838)

* LLMP client timeout is now configurable.

* fix example.

* Fix for no-std case.
Make def...

9b82af4539807c94006b814bf56e30d8d8982fda authored 12 months ago
use truncate, not pop (#1837)

c3473e5631e5651bd067addfc11fe7ceacbc9942 authored 12 months ago
OptionalStage is a nested stage, fix stage ID handling (#1836)

054d0a6b19e27a531c19360c9400f424182c3983 authored 12 months ago
Fix Benches (#1833)

7d9559b570a7042637f0abd4fcc409c67ed0696d authored 12 months ago
Update qemu-libafl-bridge with upstream. (#1829)

QEMU update to v8.2.1

99a70e577141f2c584929d65650741bb3ee0bfda authored 12 months ago
Fix libafl_qemu hooks references (#1825)

* fix libafl_qemu hooks references

* restrict the fatptr transmutation

241b93036ebe1444c235f681012396fac86669d5 authored 12 months ago
Fixed Link in baby_fuzzer_nautilus (#1824)

5c18dca79229f286137db267260e220475fef7e5 authored almost 1 year ago
HookId trait and types in libafl_qemu (#1796)

* libafl_qemu fix remove_hook

* libafl_qemu specialize hooks into separated types

* libafl...

c96d103b3737c756310037d95fcd32632b4dad1b authored almost 1 year ago
libafl_libfuzzer: macOS build support (#1711)

* libafl_libfuzzer: macOS support

* make clippy happy

---------

Co-authored-by: Dominik...

13dd1cc4ecda8206a2b3d1113c59742052ec4a00 authored about 1 year ago
Merge TimeoutForkserverExecutor into ForkserverExecutor (#1819)

* delete timeout forkserver

* clippies

* name

---------

Co-authored-by: Dominik Maie...

a4f753b0f09406d4bf8bc0baf1251ec2ae3a5e70 authored about 1 year ago
LibAFL_libFuzzer: Default `ignore_*` flags to true when `tui=1` (#1820)

* default `ignore_*` flags to true if `tui=1`

* update docs

* refactor code to use `Option...

519ea435ed7e374fc14d0af8ac0a0ad35310ad2f authored about 1 year ago
Fix Clippy (#1822)

8b0068e39dd981afc22933748916eebcd074ecfe authored about 1 year ago
QEMU: Fix injections build for hexagon, disable on system mode (#1821)

* Fix CI for Clippy, QEMU

* Clippy, fixes for system mode

* clippy

* clippy

* fixing...

244c6b0da5dba28df4d9becf087a2ff5ac9e315e authored about 1 year ago
Remove `create_serde_registry_for_trait` macro (#1815)

* remove `create_serde_registry_for_trait` macro

* fix `clippy` errors

* fix formatting

07f9a9d06a1897f8ba01f6b36e1b237afdeaf365 authored about 1 year ago
QEMU: add injections mode default (#1818)

e7df233dc1a6e2b7eda241535589c134c3339027 authored about 1 year ago
Expose PCs table to map coverage bitmap entries to the corresponding code (#1812)

This table allows users to map between coverage bitmap entries and the
corresponding code in me...

e6184936ce60b311bff2c1cb8ecf9d173bcb06c9 authored about 1 year ago
Fix typo on qemu_launcher options help message (#1816)

59945fbcc988036ff12ebafdf90b0d3e397fb486 authored about 1 year ago
Allow testcase removal during fuzz loop (#1717)

e117b7199ca902d462edc1de1bc0b3cb71c27aff authored about 1 year ago
Add SimpleMgr feature to qemu_launcher (#1790)

6a0ba7b647cd35703f7eb78d646d9d7e6c1dd518 authored about 1 year ago
Replace static borrows with `addr_of!`, rust 2024 compatibility (#1800)

* Less UB

* fmt

* fix warning

* clippy fixes

* addr_of_mut allthethings

* removed...

0cb7b25f39da02e8eb5e34ce071ecc4d8abcea0a authored about 1 year ago
Observer fix (#1807)

* fix

* Increase default edgemap size for libafl_cc and libafl_targets (#1798)

* fmt

--...

bb443027f7effdb2fd35dbd8317b0e37f3d155b1 authored about 1 year ago
Fix build issues in frida cmplog for aarch64 (#1813)

* Fix build issues for aarch64

* cargo fmt

1458c3efffa30210074e73509c696287ab7b7c82 authored about 1 year ago
QEMU: safe linking of extern "C" declarations (#1810)

* safe linking initial commit

* Fix static declaration.

* Works also for static variables,...

a0e30d01d3c5c2cd860d8e97b62f3fe0816de176 authored about 1 year ago
Refactor InProcessExecutor, merge timeout executors (#1789)

* move windows, inprocess fork to a different file, try new hook mechanism for the executor

*...

2ac154d473c5d155feda21a8209ae50a673bf577 authored about 1 year ago
Remove unnecessary PartialEq trait constraint on DiffFeedback observers (#1811)

058d2c0825ac7bd112e05a643b9174e906db7ed5 authored about 1 year ago
POC attempt to make cmplog work on x64 (#1713)

* POC attempt to make cmplog work on x64

windows POC seems working

unix POC seems working ...

72c862171e13cab0b140fe816e7c38225c458525 authored about 1 year ago
Disable QemuInjectionHelper if not configured (#1804)

Co-authored-by: Your Name <[email protected]>

e615cb4aedd7674703fa43c93aac608dedf9ce6e authored about 1 year ago
Revert "Increase default edgemap size" (#1803)

df8fa71aa79613d421e8c4b5239bc3cb2bd8e02b authored about 1 year ago
Fix windows after #1350 (#1801)

* fix

* apt update

* apt update

* a

* split even more

* tmate

* ci

* can't ...

001e132186f36e2a7d104120b9f9f242245be64c authored about 1 year ago