link2xt
2d7af15124
build: update all crates to Rust 2024 edition
...
Largest change is in the FFI crate.
With 2024 (but not 2021) edition unsafe code
inside unsafe functions should be marked separately
so we can mark exactly the code that is unsafe.
Some CFFI functions even have no unsafe code inside.
Most interesting change is that .strdup()
functions are not marked as unsafe anymore.
They are allocating memory and return raw pointers,
but there is nothing unsafe about it.
Only using the returned raw pointers is unsafe.
This way calls to .strdup() don't have to be marked
with unsafe{} blocks.
2026-07-27 23:48:11 +00:00
dependabot[bot]
2e51a5a454
chore(cargo): bump bolero from 0.13.3 to 0.13.4
...
Bumps [bolero](https://github.com/camshaft/bolero ) from 0.13.3 to 0.13.4.
- [Changelog](https://github.com/camshaft/bolero/blob/master/CHANGELOG.md )
- [Commits](https://github.com/camshaft/bolero/commits )
---
updated-dependencies:
- dependency-name: bolero
dependency-version: 0.13.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-02 12:59:56 -03:00
link2xt
628b178076
build: update cargo-bolero from 0.8.0 to 0.13.3
...
New `fuzz` profile is added
because cargo-bolero now requires it and uses
by default, while `--release` option is removed.
Instructions for running AFL are removed from the README
because it requires some system reconfiguration
and I did not test it this time.
2025-06-05 16:15:01 +00:00
link2xt
d69db8f336
build: intergrate fuzz crate into workspace
...
This makes `fuzz` use the same lockfile
as the rest of the crates
and makes sure it fuzzes the same versions
of dependencies, e.g. `mailparse`.
2025-03-11 00:37:04 +00:00
link2xt
33f96d4010
build: update fuzzing setup
...
Say in the README that cargo-bolero@0.8.0
should be installed as newer versions
do not work currently.
Update `mailparse` to 0.16.0
because this is what Delta Chat currently uses.
I also added fuzzer outputs to .gitignore
2025-02-27 21:05:33 +00:00
dependabot[bot]
590f913310
chore(deps): bump quinn-proto from 0.11.3 to 0.11.9 in /fuzz
...
Bumps [quinn-proto](https://github.com/quinn-rs/quinn ) from 0.11.3 to 0.11.9.
- [Release notes](https://github.com/quinn-rs/quinn/releases )
- [Commits](https://github.com/quinn-rs/quinn/compare/quinn-proto-0.11.3...quinn-proto-0.11.9 )
---
updated-dependencies:
- dependency-name: quinn-proto
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-09 17:33:45 +00:00
dependabot[bot]
3cb44b34e9
chore(deps): bump pgp from 0.14.0 to 0.14.2 in /fuzz
...
Bumps [pgp](https://github.com/rpgp/rpgp ) from 0.14.0 to 0.14.2.
- [Release notes](https://github.com/rpgp/rpgp/releases )
- [Changelog](https://github.com/rpgp/rpgp/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rpgp/rpgp/compare/v0.14.0...v0.14.2 )
---
updated-dependencies:
- dependency-name: pgp
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-05 17:31:50 +00:00
dependabot[bot]
d06fa73e4f
chore(deps): bump curve25519-dalek from 3.2.0 to 4.1.3 in /fuzz
...
Bumps [curve25519-dalek](https://github.com/dalek-cryptography/curve25519-dalek ) from 3.2.0 to 4.1.3.
- [Release notes](https://github.com/dalek-cryptography/curve25519-dalek/releases )
- [Commits](https://github.com/dalek-cryptography/curve25519-dalek/compare/3.2.0...curve25519-4.1.3 )
---
updated-dependencies:
- dependency-name: curve25519-dalek
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-23 15:53:12 +00:00
dependabot[bot]
5815d8f1dd
chore(deps): bump openssl from 0.10.60 to 0.10.66 in /fuzz
...
Bumps [openssl](https://github.com/sfackler/rust-openssl ) from 0.10.60 to 0.10.66.
- [Release notes](https://github.com/sfackler/rust-openssl/releases )
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.60...openssl-v0.10.66 )
---
updated-dependencies:
- dependency-name: openssl
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-22 16:06:18 -03:00
link2xt
09776ae71c
chore(deps): update rustls to 0.21.11
2024-04-20 05:35:26 +00:00
link2xt
2e2fa9e74f
chore: update lockfile in /fuzz
2024-04-05 19:44:51 +00:00
dependabot[bot]
e67e86422f
chore(deps): bump mio from 0.8.8 to 0.8.11 in /fuzz
...
Bumps [mio](https://github.com/tokio-rs/mio ) from 0.8.8 to 0.8.11.
- [Release notes](https://github.com/tokio-rs/mio/releases )
- [Changelog](https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/mio/compare/v0.8.8...v0.8.11 )
---
updated-dependencies:
- dependency-name: mio
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-08 02:54:57 +00:00
dependabot[bot]
490deb9347
chore(deps): bump h2 from 0.3.17 to 0.3.24 in /fuzz
...
Bumps [h2](https://github.com/hyperium/h2 ) from 0.3.17 to 0.3.24.
- [Release notes](https://github.com/hyperium/h2/releases )
- [Changelog](https://github.com/hyperium/h2/blob/v0.3.24/CHANGELOG.md )
- [Commits](https://github.com/hyperium/h2/compare/v0.3.17...v0.3.24 )
---
updated-dependencies:
- dependency-name: h2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-19 23:58:52 +00:00
dependabot[bot]
116537019b
chore(deps): bump self_cell from 1.0.1 to 1.0.2 in /fuzz
...
Bumps [self_cell](https://github.com/Voultapher/self_cell ) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/Voultapher/self_cell/releases )
- [Commits](https://github.com/Voultapher/self_cell/compare/v1.0.1...v1.0.2 )
---
updated-dependencies:
- dependency-name: self_cell
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-03 16:05:27 -03:00
link2xt
48d278fca9
chore: update dependencies
2023-12-01 02:41:48 +00:00
dependabot[bot]
8bc2ce1c30
chore(deps): bump webpki from 0.22.0 to 0.22.2 in /fuzz
...
Bumps [webpki](https://github.com/briansmith/webpki ) from 0.22.0 to 0.22.2.
- [Commits](https://github.com/briansmith/webpki/commits )
---
updated-dependencies:
- dependency-name: webpki
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-02 21:39:40 +00:00
dependabot[bot]
a42a6ca18c
chore(deps): bump quinn-proto from 0.9.2 to 0.9.5 in /fuzz
...
Bumps [quinn-proto](https://github.com/quinn-rs/quinn ) from 0.9.2 to 0.9.5.
- [Release notes](https://github.com/quinn-rs/quinn/releases )
- [Commits](https://github.com/quinn-rs/quinn/commits )
---
updated-dependencies:
- dependency-name: quinn-proto
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-21 17:26:12 +00:00
dependabot[bot]
7b49fb2eb6
chore(deps): bump openssl from 0.10.48 to 0.10.55 in /fuzz
...
Bumps [openssl](https://github.com/sfackler/rust-openssl ) from 0.10.48 to 0.10.55.
- [Release notes](https://github.com/sfackler/rust-openssl/releases )
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.48...openssl-v0.10.55 )
---
updated-dependencies:
- dependency-name: openssl
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-22 15:32:38 +00:00
dependabot[bot]
436766f002
build(deps): bump h2 from 0.3.15 to 0.3.17 in /fuzz
...
Bumps [h2](https://github.com/hyperium/h2 ) from 0.3.15 to 0.3.17.
- [Release notes](https://github.com/hyperium/h2/releases )
- [Changelog](https://github.com/hyperium/h2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/h2/compare/v0.3.15...v0.3.17 )
---
updated-dependencies:
- dependency-name: h2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-13 17:04:54 +00:00
dependabot[bot]
7138d44083
build(deps): bump openssl from 0.10.45 to 0.10.48 in /fuzz
...
Bumps [openssl](https://github.com/sfackler/rust-openssl ) from 0.10.45 to 0.10.48.
- [Release notes](https://github.com/sfackler/rust-openssl/releases )
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.45...openssl-v0.10.48 )
---
updated-dependencies:
- dependency-name: openssl
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-25 00:31:14 +00:00
dependabot[bot]
0a65081db0
Bump libsqlite3-sys from 0.24.2 to 0.25.2 in /fuzz
...
Bumps [libsqlite3-sys](https://github.com/rusqlite/rusqlite ) from 0.24.2 to 0.25.2.
- [Release notes](https://github.com/rusqlite/rusqlite/releases )
- [Changelog](https://github.com/rusqlite/rusqlite/blob/master/Changelog.md )
- [Commits](https://github.com/rusqlite/rusqlite/compare/libsqlite3-sys-0.24.2...v0.25.2 )
---
updated-dependencies:
- dependency-name: libsqlite3-sys
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-18 19:31:46 +00:00
link2xt
d8bd189175
Bump openssl-src from 111.24.0+1.1.1s to 111.25.0+1.1.1t
2023-02-09 10:18:47 +00:00
dependabot[bot]
a8f018a208
Bump tokio from 1.24.1 to 1.25.0 in /fuzz
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.24.1 to 1.25.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.24.1...tokio-1.25.0 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-08 00:12:52 +00:00
dependabot[bot]
15674111b4
Bump tokio from 1.23.0 to 1.24.1 in /fuzz
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.23.0 to 1.24.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.23.0...tokio-1.24.1 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-01-07 16:39:18 +00:00
link2xt
8e65e794bc
format-flowed: make quotes round-trip
2023-01-06 16:51:00 +00:00
link2xt
4a982fe632
Add fuzzing tests
2022-12-28 16:23:19 +00:00