Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve fuzzing coverage and improve processed data tracking #2249

Merged
merged 5 commits into from
Dec 9, 2024

Conversation

ctz
Copy link
Member

@ctz ctz commented Nov 29, 2024

This PR started as improving fuzzing, but adding working fuzzing of the unbuffered API involved redoing the fix to #2227, and that fixed #2159 at the same time.

The first commit can reach #2227 quite quickly, if cherry picked before that fix.

I will also reinstate the larger corpus repo once this is done.

fixes #2159

Copy link

rustls-benchmarking bot commented Nov 29, 2024

Benchmark results

Instruction counts

Significant differences

There are no significant instruction count differences

Other differences

Click to expand
Scenario Baseline Candidate Diff Threshold
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_server 10479053 10430926 -48127 (-0.46%) 1.59%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_server 10723067 10697107 -25960 (-0.24%) 1.04%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_server 10679008 10700799 21791 (0.20%) 0.80%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 8598173 8589924 -8249 (-0.10%) 0.95%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 3079996 3077582 -2414 (-0.08%) 0.25%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 8555740 8562413 6673 (0.08%) 0.72%
handshake_no_resume_ring_1.3_ecdsap256_chacha_client 3624497 3622215 -2282 (-0.06%) 0.44%
handshake_no_resume_ring_1.3_ecdsap256_aes_client 3621008 3623179 2171 (0.06%) 0.24%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_client 4206709 4205329 -1380 (-0.03%) 0.20%
handshake_tickets_ring_1.2_rsa_aes_client 4489023 4487643 -1380 (-0.03%) 0.20%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_client 3864805 3863725 -1080 (-0.03%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 3080629 3081481 852 (0.03%) 0.26%
handshake_session_id_ring_1.2_rsa_aes_client 4228689 4227609 -1080 (-0.03%) 0.20%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_client 58192281 58181856 -10425 (-0.02%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 58253413 58243599 -9814 (-0.02%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 58250536 58240723 -9813 (-0.02%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_client 58255489 58245679 -9810 (-0.02%) 0.20%
transfer_no_resume_ring_1.3_rsa_aes_client 58352513 58342690 -9823 (-0.02%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_client 58341611 58331790 -9821 (-0.02%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_client 58348755 58338934 -9821 (-0.02%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_client 58235809 58226018 -9791 (-0.02%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_client 92673768 92663948 -9820 (-0.01%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 92714546 92704726 -9820 (-0.01%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_client 92684671 92674859 -9812 (-0.01%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 92716780 92706965 -9815 (-0.01%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_client 92682827 92673023 -9804 (-0.01%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_client 92720771 92710968 -9803 (-0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 2076674 2076464 -210 (-0.01%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_client 27777112 27774572 -2540 (-0.01%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_client 27779690 27777208 -2482 (-0.01%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_client 27836600 27834174 -2426 (-0.01%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_client 27839019 27836661 -2358 (-0.01%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_client 27783948 27781621 -2327 (-0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 2073602 2073429 -173 (-0.01%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_client 27843448 27841224 -2224 (-0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 1176528 1176435 -93 (-0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_client 28177927 28175736 -2191 (-0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_client 28203804 28201645 -2159 (-0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_client 28200751 28198643 -2108 (-0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_client 28207619 28205544 -2075 (-0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_client 28173868 28171838 -2030 (-0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_client 28170659 28168696 -1963 (-0.01%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_client 40272063 40269529 -2534 (-0.01%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_aes_client 40275012 40272492 -2520 (-0.01%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_client 40279063 40276543 -2520 (-0.01%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_client 40569433 40566899 -2534 (-0.01%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_aes_client 40572700 40570180 -2520 (-0.01%) 0.20%
handshake_tickets_ring_1.3_rsa_aes_client 40576700 40574180 -2520 (-0.01%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_client 40177675 40175209 -2466 (-0.01%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_chacha_client 40180632 40178172 -2460 (-0.01%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_client 40184683 40182223 -2460 (-0.01%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_client 40495175 40492709 -2466 (-0.01%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_client 40498450 40495990 -2460 (-0.01%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_client 40502450 40499990 -2460 (-0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_client 1932214 1932125 -89 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_aes_client 2655793 2655709 -84 (-0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_client 1925465 1925405 -60 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_server 3868893 3868773 -120 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_chacha_client 2661658 2661576 -82 (-0.00%) 0.20%
handshake_session_id_ring_1.2_rsa_aes_server 4229140 4229020 -120 (-0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 1174063 1174096 33 (0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_client 1717575 1717531 -44 (-0.00%) 0.20%
handshake_tickets_ring_1.2_rsa_aes_server 4693680 4693560 -120 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_server 5016614 5016494 -120 (-0.00%) 0.20%
handshake_no_resume_ring_1.2_rsa_aes_client 2563529 2563478 -51 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_server 30408917 30409469 552 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_server 30412023 30412425 402 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_server 30366144 30366522 378 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_server 28955829 28955524 -305 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_server 28880052 28879784 -268 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_chacha_server 1613252 1613239 -13 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_server 30412596 30412811 215 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_server 28958407 28958241 -166 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_server 30369714 30369851 137 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_server 28958577 28958461 -116 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_server 28879977 28879877 -100 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_client 35180549 35180470 -79 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_server 30369458 30369526 68 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_server 41481339 41481249 -90 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_server 41599569 41599479 -90 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_server 41962538 41962448 -90 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_server 42060848 42060758 -90 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_aes_server 1611851 1611848 -3 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_aes_server 11424618 11424636 18 (0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_chacha_server 11430598 11430616 18 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_server 41478668 41478608 -60 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_chacha_server 41481261 41481201 -60 (-0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_server 41596898 41596838 -60 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_aes_server 41599491 41599431 -60 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_server 28877345 28877306 -39 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_client 35182441 35182402 -39 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_server 7566350 7566357 7 (0.00%) 0.20%
handshake_no_resume_ring_1.2_rsa_aes_server 11292338 11292329 -9 (-0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_server 41959388 41959358 -30 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_server 41962288 41962258 -30 (-0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_aes_server 42057698 42057668 -30 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_aes_server 42060598 42060568 -30 (-0.00%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_server 46389588 46389599 11 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_server 46423829 46423839 10 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 46456933 46456943 10 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_server 46477537 46477529 -8 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_server 7564180 7564179 -1 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_server 46467812 46467807 -5 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_server 80661844 80661852 8 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_server 80535649 80535642 -7 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 80648878 80648884 6 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_server 80540450 80540445 -5 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 80641261 80641256 -5 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 46464565 46464567 2 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_server 46470689 46470690 1 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_aes_server 46487095 46487094 -1 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_server 80554934 80554934 0 (0.00%) 0.20%

Wall-time

Significant differences

⚠️ There are significant wall-time differences

Click to expand
Scenario Baseline Candidate Diff Threshold
handshake_tickets_ring_1.2_rsa_aes 1.62 ms 1.59 ms ✅ -0.03 ms (-1.70%) 1.31%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha 4.51 ms 4.44 ms ✅ -0.07 ms (-1.60%) 1.17%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha 4.32 ms 4.25 ms ✅ -0.06 ms (-1.49%) 1.01%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes 4.55 ms 4.48 ms ✅ -0.07 ms (-1.47%) 1.16%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes 4.34 ms 4.28 ms ✅ -0.06 ms (-1.43%) 1.13%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha 5.02 ms 4.95 ms ✅ -0.06 ms (-1.26%) 1.12%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha 5.22 ms 5.16 ms ✅ -0.07 ms (-1.26%) 1.02%
handshake_session_id_ring_1.2_rsa_aes 1.53 ms 1.51 ms ✅ -0.02 ms (-1.21%) 1.00%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes 5.05 ms 5.00 ms ✅ -0.06 ms (-1.13%) 1.12%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes 5.26 ms 5.20 ms ✅ -0.06 ms (-1.12%) 1.00%

Other differences

Click to expand
Scenario Baseline Candidate Diff Threshold
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes 4.55 ms 4.42 ms -0.13 ms (-2.83%) 4.08%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes 5.27 ms 5.14 ms -0.13 ms (-2.45%) 3.87%
transfer_no_resume_ring_1.3_ecdsap256_aes 6.42 ms 6.28 ms -0.13 ms (-2.09%) 3.14%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes 463.61 µs 453.93 µs -9.68 µs (-2.09%) 2.94%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes 5.13 ms 5.03 ms -0.10 ms (-1.98%) 4.30%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 461.08 µs 452.12 µs -8.96 µs (-1.94%) 2.73%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes 5.19 ms 5.09 ms -0.10 ms (-1.91%) 3.61%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes 1.06 ms 1.08 ms 0.02 ms (1.88%) 2.22%
transfer_no_resume_ring_1.2_rsa_aes 6.83 ms 6.72 ms -0.12 ms (-1.74%) 2.84%
transfer_no_resume_ring_1.3_rsa_aes 6.90 ms 6.78 ms -0.12 ms (-1.74%) 3.07%
handshake_no_resume_ring_1.3_ecdsap256_aes 510.89 µs 502.49 µs -8.40 µs (-1.65%) 2.40%
handshake_no_resume_ring_1.3_ecdsap256_chacha 506.92 µs 498.85 µs -8.07 µs (-1.59%) 2.14%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes 1.10 ms 1.11 ms 0.02 ms (1.49%) 2.34%
transfer_no_resume_ring_1.3_ecdsap384_aes 9.57 ms 9.45 ms -0.13 ms (-1.33%) 2.25%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 13.02 ms 12.89 ms -0.13 ms (-1.03%) 1.64%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 13.75 ms 13.61 ms -0.14 ms (-1.01%) 1.43%
transfer_no_resume_ring_1.3_ecdsap256_chacha 13.06 ms 12.93 ms -0.13 ms (-1.01%) 1.58%
transfer_no_resume_ring_1.3_rsa_chacha 13.55 ms 13.42 ms -0.13 ms (-0.96%) 1.45%
transfer_no_resume_ring_1.3_ecdsap384_chacha 16.22 ms 16.09 ms -0.13 ms (-0.82%) 1.25%
handshake_no_resume_ring_1.3_rsa_chacha 1.00 ms 0.99 ms -0.01 ms (-0.79%) 1.05%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha 1.11 ms 1.12 ms 0.01 ms (0.76%) 3.07%
handshake_no_resume_ring_1.3_rsa_aes 1.00 ms 0.99 ms -0.01 ms (-0.74%) 1.00%
handshake_tickets_aws_lc_rs_1.3_rsa_aes 5.19 ms 5.15 ms -0.04 ms (-0.71%) 1.19%
handshake_session_id_aws_lc_rs_1.3_rsa_aes 4.99 ms 4.96 ms -0.03 ms (-0.69%) 1.23%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes 1.18 ms 1.17 ms -0.01 ms (-0.64%) 1.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha 13.67 ms 13.58 ms -0.08 ms (-0.62%) 1.58%
handshake_no_resume_ring_1.2_rsa_aes 996.33 µs 990.39 µs -5.95 µs (-0.60%) 1.16%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha 4.96 ms 4.93 ms -0.03 ms (-0.58%) 1.09%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 1.18 ms 1.17 ms -0.01 ms (-0.56%) 1.17%
handshake_session_id_aws_lc_rs_1.2_rsa_aes 1.61 ms 1.61 ms 0.01 ms (0.54%) 1.73%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha 5.16 ms 5.13 ms -0.03 ms (-0.54%) 1.36%
handshake_tickets_ring_1.3_ecdsap256_aes 6.54 ms 6.51 ms -0.03 ms (-0.46%) 1.00%
handshake_session_id_ring_1.3_rsa_aes 6.96 ms 6.93 ms -0.03 ms (-0.46%) 1.00%
handshake_tickets_ring_1.3_ecdsap256_chacha 6.49 ms 6.46 ms -0.03 ms (-0.45%) 1.00%
handshake_tickets_ring_1.3_rsa_aes 7.03 ms 7.00 ms -0.03 ms (-0.42%) 1.00%
handshake_tickets_ring_1.3_rsa_chacha 6.97 ms 6.95 ms -0.03 ms (-0.42%) 1.00%
handshake_session_id_ring_1.3_ecdsap256_aes 6.46 ms 6.44 ms -0.03 ms (-0.41%) 1.00%
handshake_session_id_ring_1.3_ecdsap256_chacha 6.41 ms 6.39 ms -0.02 ms (-0.38%) 1.00%
handshake_tickets_ring_1.3_ecdsap384_aes 9.69 ms 9.65 ms -0.03 ms (-0.32%) 1.00%
handshake_session_id_ring_1.3_rsa_chacha 6.90 ms 6.88 ms -0.02 ms (-0.30%) 1.00%
handshake_tickets_ring_1.3_ecdsap384_chacha 9.63 ms 9.61 ms -0.03 ms (-0.28%) 1.00%
handshake_session_id_ring_1.3_ecdsap384_aes 9.61 ms 9.58 ms -0.02 ms (-0.26%) 1.00%
handshake_no_resume_ring_1.3_ecdsap384_chacha 3.66 ms 3.65 ms -0.01 ms (-0.22%) 1.00%
handshake_no_resume_ring_1.3_ecdsap384_aes 3.67 ms 3.66 ms -0.01 ms (-0.21%) 1.00%
handshake_session_id_ring_1.3_ecdsap384_chacha 9.56 ms 9.54 ms -0.02 ms (-0.20%) 1.00%
handshake_tickets_aws_lc_rs_1.2_rsa_aes 1.77 ms 1.77 ms -0.00 ms (-0.07%) 1.53%

Additional information

Historical results

Checkout details:

Copy link

codecov bot commented Nov 29, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 94.64%. Comparing base (546f853) to head (2c893f2).
Report is 15 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2249      +/-   ##
==========================================
- Coverage   94.64%   94.64%   -0.01%     
==========================================
  Files         102      102              
  Lines       23974    23973       -1     
==========================================
- Hits        22690    22689       -1     
  Misses       1284     1284              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@djc
Copy link
Member

djc commented Nov 29, 2024

(Already pushed up https://github.com/rustls/rustls-fuzzing-corpora earlier this week.)

@ctz
Copy link
Member Author

ctz commented Nov 29, 2024

(Already pushed up https://github.com/rustls/rustls-fuzzing-corpora earlier this week.)

Ah, sweet, thanks.

@ctz ctz force-pushed the jbp-improve-fuzzing-coverage branch 3 times, most recently from 29bcab3 to 61a7eff Compare December 3, 2024 11:33
@ctz ctz changed the title Improve fuzzing coverage Improve fuzzing coverage and improve processed data tracking Dec 3, 2024
@ctz ctz marked this pull request as ready for review December 3, 2024 14:47
Copy link
Member

@cpu cpu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice, 👍

fuzz/fuzzers/server.rs Show resolved Hide resolved
fuzz/fuzzers/server.rs Show resolved Hide resolved
fuzz/fuzzers/unbuffered.rs Show resolved Hide resolved
fuzz/fuzzers/unbuffered.rs Outdated Show resolved Hide resolved
fuzz/fuzzers/unbuffered.rs Outdated Show resolved Hide resolved
fuzz/fuzzers/unbuffered.rs Outdated Show resolved Hide resolved
fuzz/fuzzers/unbuffered.rs Outdated Show resolved Hide resolved
fuzz/fuzzers/unbuffered.rs Outdated Show resolved Hide resolved
ctz added 5 commits December 4, 2024 17:38
Split the corpus files, so there is one for each API at
each protocol version.
`HandshakeDeframer` already knows where (if any) the in-place
reconstruction of handshake messages is taking place.  So have
this be the single place where a `BufferProgress` is originated.
@ctz ctz force-pushed the jbp-improve-fuzzing-coverage branch from 61a7eff to 2c893f2 Compare December 4, 2024 17:53
@ctz ctz added this pull request to the merge queue Dec 9, 2024
Merged via the queue into main with commit 43cbebb Dec 9, 2024
60 checks passed
@ctz ctz deleted the jbp-improve-fuzzing-coverage branch December 9, 2024 14:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Unbuffered API: DecryptError is reported by TLS client when server uses large-sized certificates
3 participants