solana/streamer/src
behzad nouri 880684565c
limits read access into Packet data to Packet.meta.size (#25484)
Bytes past Packet.meta.size are not valid to read from.

The commit makes the buffer field private and instead provides two
methods:
* Packet::data() which returns an immutable reference to the underlying
  buffer up to Packet.meta.size. The rest of the buffer is not valid to
  read from.
* Packet::buffer_mut() which returns a mutable reference to the entirety
  of the underlying buffer to write into. The caller is responsible to
  update Packet.meta.size after writing to the buffer.
2022-05-25 16:52:54 +00:00
..
nonblocking limits read access into Packet data to Packet.meta.size (#25484) 2022-05-25 16:52:54 +00:00
lib.rs streamer: Add nonblocking versions of sendmmsg / recvmmsg (#25415) 2022-05-20 22:40:40 +02:00
packet.rs limits read access into Packet data to Packet.meta.size (#25484) 2022-05-25 16:52:54 +00:00
quic.rs limits read access into Packet data to Packet.meta.size (#25484) 2022-05-25 16:52:54 +00:00
recvmmsg.rs limits read access into Packet data to Packet.meta.size (#25484) 2022-05-25 16:52:54 +00:00
sendmmsg.rs limits read access into Packet data to Packet.meta.size (#25484) 2022-05-25 16:52:54 +00:00
socket.rs Fix derive_partial_eq_without_eq clippy lint 2022-05-22 22:22:21 -07:00
streamer.rs limits read access into Packet data to Packet.meta.size (#25484) 2022-05-25 16:52:54 +00:00