mirror of
https://github.com/tokio-rs/tokio.git
synced 2026-08-19 00:00:09 +02:00
* codec: add new constructor `with_max_length ` to `LinesCodec` * codec: add security note to docs Signed-off-by: Eliza Weisman <[email protected]> * Fix Rust 1.25 compatibility * codec: Fix incorrect line lengths in tests (and add assertions) Signed-off-by: Eliza Weisman <[email protected]> * codec: Fix off-by-one error in lines codec Signed-off-by: Eliza Weisman <[email protected]> * codec: Fix call to decode rather than decode_eof in test Signed-off-by: Eliza Weisman <[email protected]> * codec: Fix incorrect LinesCodec::decode_max_line_length This bug was introduced after the fix for the off-by-one error. Fortunately, the doctests caught it. Signed-off-by: Eliza Weisman <[email protected]> * codec: Minor style improvements Signed-off-by: Eliza Weisman <[email protected]> * codec: Don't allow LinesCodec length limit to be set after construction Signed-off-by: Eliza Weisman <[email protected]> * codec: change LinesCodec to error and discard line when at max length * codec: Fix build on Rust 1.25 The slice patterns syntax wasn't supported yet in that release. Signed-off-by: Eliza Weisman <[email protected]> * codec: Add test for out-of-bounds index when peeking Signed-off-by: Eliza Weisman <[email protected]> * codec: Fix out of bounds index * codec: Fix incomplete comment Signed-off-by: Eliza Weisman <[email protected]> * codec: Add test for line decoder buffer underrun