mirror of
https://github.com/tokio-rs/tokio.git
synced 2026-09-02 00:00:11 +02:00
chore: prepare Tokio 1.8.5 release
This commit is contained in:
@@ -56,7 +56,7 @@ Make sure you activated the full features of the tokio crate on Cargo.toml:
|
|||||||
|
|
||||||
```toml
|
```toml
|
||||||
[dependencies]
|
[dependencies]
|
||||||
tokio = { version = "1.8.0", features = ["full"] }
|
tokio = { version = "1.8.5", features = ["full"] }
|
||||||
```
|
```
|
||||||
Then, on your main.rs:
|
Then, on your main.rs:
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,32 @@
|
|||||||
|
# 1.8.5 (January 27, 2022)
|
||||||
|
|
||||||
|
This release backports a bug fix from 1.16.0
|
||||||
|
|
||||||
|
Fixes a soundness bug in `io::Take` ([#4428]). The unsoundness is exposed when
|
||||||
|
leaking memory in the given `AsyncRead` implementation and then overwriting the
|
||||||
|
supplied buffer:
|
||||||
|
|
||||||
|
```rust
|
||||||
|
impl AsyncRead for Buggy {
|
||||||
|
fn poll_read(
|
||||||
|
self: Pin<&mut Self>,
|
||||||
|
cx: &mut Context<'_>,
|
||||||
|
buf: &mut ReadBuf<'_>
|
||||||
|
) -> Poll<Result<()>> {
|
||||||
|
let new_buf = vec![0; 5].leak();
|
||||||
|
*buf = ReadBuf::new(new_buf);
|
||||||
|
buf.put_slice(b"hello");
|
||||||
|
Poll::Ready(Ok(()))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- io: **soundness** don't expose uninitialized memory when using `io::Take` in edge case ([#4428])
|
||||||
|
|
||||||
|
[#4428]: https://github.com/tokio-rs/tokio/pull/4428
|
||||||
|
|
||||||
# 1.8.4 (November 15, 2021)
|
# 1.8.4 (November 15, 2021)
|
||||||
|
|
||||||
This release backports a bug fix from 1.13.1.
|
This release backports a bug fix from 1.13.1.
|
||||||
|
|||||||
+2
-2
@@ -7,12 +7,12 @@ name = "tokio"
|
|||||||
# - README.md
|
# - README.md
|
||||||
# - Update CHANGELOG.md.
|
# - Update CHANGELOG.md.
|
||||||
# - Create "v1.0.x" git tag.
|
# - Create "v1.0.x" git tag.
|
||||||
version = "1.8.4"
|
version = "1.8.5"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
authors = ["Tokio Contributors <[email protected]>"]
|
authors = ["Tokio Contributors <[email protected]>"]
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
documentation = "https://docs.rs/tokio/1.8.4/tokio/"
|
documentation = "https://docs.rs/tokio/1.8.5/tokio/"
|
||||||
repository = "https://github.com/tokio-rs/tokio"
|
repository = "https://github.com/tokio-rs/tokio"
|
||||||
homepage = "https://tokio.rs"
|
homepage = "https://tokio.rs"
|
||||||
description = """
|
description = """
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
Copyright (c) 2021 Tokio Contributors
|
Copyright (c) 2022 Tokio Contributors
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any
|
Permission is hereby granted, free of charge, to any
|
||||||
person obtaining a copy of this software and associated
|
person obtaining a copy of this software and associated
|
||||||
|
|||||||
Reference in New Issue
Block a user