Avatar for the maciejhirsz user
maciejhirsz
logos
BlogDocsChangelog

fix(source): use checked_add to prevent overflow in Source::read bounds check

#564Merged
Comparing
SAY-5:fix-source-read-overflow
(
216354b
) with
master
(
ee9891d
)
CodSpeed Performance Gauge
0%
Untouched
6

Benchmarks

6 total
keywords_operators_and_punctators
tests/benches/bench.rs::benches::bench_count_ok::count_ok
CodSpeed Performance Gauge
0%
16.3 µs16.2 µs
keywords_operators_and_punctators
tests/benches/bench.rs::benches::bench_iterate::iterate
CodSpeed Performance Gauge
0%
16.3 µs16.3 µs
identifiers
tests/benches/bench.rs::benches::bench_count_ok::count_ok
CodSpeed Performance Gauge
0%
4.7 µs4.7 µs
identifiers
tests/benches/bench.rs::benches::bench_iterate::iterate
CodSpeed Performance Gauge
0%
4.7 µs4.7 µs
strings
tests/benches/bench.rs::benches::bench_iterate::iterate
CodSpeed Performance Gauge
-2%
3.8 µs3.8 µs
strings
tests/benches/bench.rs::benches::bench_count_ok::count_ok
CodSpeed Performance Gauge
-2%
3.7 µs3.8 µs

Commits

Click on a commit to change the comparison range
Base
master
ee9891d
-0.5%
fix(source): use checked_add to prevent overflow in Source::read bounds check
9ab0a0e
6 days ago
by SAY-5
0%
fix(source): use is_some_and instead of map_or(false, ...) for clippy
ef01f61
4 days ago
by SAY-5
0%
fix(source): also guard forbid_unsafe paths against checked_add overflow
216354b
4 days ago
by SAY-5
© 2026 CodSpeed Technology
Home Terms Privacy Docs