-
Notifications
You must be signed in to change notification settings - Fork 18
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
Drop some unsafe
s - the compiler now optimizes equivalent safe code
#43
Commits on Jun 22, 2018
-
Drop unsafe loops. On Rust 1.27 performance degradation is within mea…
…surement noise even when taking 10x the normal number of samples using Criterion.
Configuration menu - View commit details
-
Copy full SHA for 1a810db - Browse repository at this point
Copy the full SHA 1a810dbView commit details
Commits on Jun 24, 2018
-
Exit earlier on invalid run length, without leaving behind a buffer w…
…ith potentially uninitialized contents. I have tried and failed to actually exploit this to get an information leak.
Configuration menu - View commit details
-
Copy full SHA for 488db57 - Browse repository at this point
Copy the full SHA 488db57View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5e29c8 - Browse repository at this point
Copy the full SHA a5e29c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc3916d - Browse repository at this point
Copy the full SHA bc3916dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3715c4c - Browse repository at this point
Copy the full SHA 3715c4cView commit details
Commits on Jun 25, 2018
-
run_len_dist: validate that dist is not 0. Fixes information disclosu…
…re vulnerability in this function. This is not exploitable in practice, because run_len_dist() is not exposes in the public API and is never called with dist=0 from this crate, even given deliberately malformed inputs.
Configuration menu - View commit details
-
Copy full SHA for 11c73f2 - Browse repository at this point
Copy the full SHA 11c73f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f22601 - Browse repository at this point
Copy the full SHA 8f22601View commit details -
Remove use of 'abort' intrinsic now that panic!() is optimized by the…
… compiler. Replace its use with more idiomatic assertions.
Configuration menu - View commit details
-
Copy full SHA for 4e5cc94 - Browse repository at this point
Copy the full SHA 4e5cc94View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd20d3e - Browse repository at this point
Copy the full SHA dd20d3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d56abee - Browse repository at this point
Copy the full SHA d56abeeView commit details
Commits on Jun 26, 2018
-
Revert "Remove 'unstable' feature from Cargo.toml"
This reverts commit dd20d3e.
Configuration menu - View commit details
-
Copy full SHA for 61c2c1c - Browse repository at this point
Copy the full SHA 61c2c1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d476136 - Browse repository at this point
Copy the full SHA d476136View commit details -
Configuration menu - View commit details
-
Copy full SHA for fdee4de - Browse repository at this point
Copy the full SHA fdee4deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c8f582 - Browse repository at this point
Copy the full SHA 9c8f582View commit details -
Add an assert for dist correctness right before it's used. Surprising…
…ly, this actually *improves* performance slightly.
Configuration menu - View commit details
-
Copy full SHA for a2955c8 - Browse repository at this point
Copy the full SHA a2955c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4418ea - Browse repository at this point
Copy the full SHA f4418eaView commit details -
Drop a wall of text in a comment, it is not helpful. There is an asse…
…rt below for it anyway.
Configuration menu - View commit details
-
Copy full SHA for baf9c7e - Browse repository at this point
Copy the full SHA baf9c7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a36a517 - Browse repository at this point
Copy the full SHA a36a517View commit details