Commit History

Autor SHA1 Mensaxe Data
  whitequark b3e355437f Add missing #[derive]s on wire::IpVersion. %!s(int64=7) %!d(string=hai) anos
  Egor Karavaev 921f2e36c8 Don't reply to a TCP RST packet with another TCP RST packet. %!s(int64=7) %!d(string=hai) anos
  Egor Karavaev feccd963c3 Refactor EthernetInterface::poll. %!s(int64=7) %!d(string=hai) anos
  whitequark 534842b929 Make sure representation emission covers every octet of the buffer. %!s(int64=7) %!d(string=hai) anos
  whitequark 8ace8cd94e Set TCP PSH flag when sending the last buffered data. %!s(int64=7) %!d(string=hai) anos
  whitequark a14c47655e Expose PSH flag in TcpRepr. %!s(int64=7) %!d(string=hai) anos
  whitequark 6a096721cc Fix a few typos in TCP socket code (NFC). %!s(int64=7) %!d(string=hai) anos
  whitequark a4b33c9166 Remove an unnecessary length check. %!s(int64=7) %!d(string=hai) anos
  whitequark 1c1489e5fb try! → ? %!s(int64=7) %!d(string=hai) anos
  whitequark 7bf087b8ca Disable checksum validation on wire level when fuzzing. %!s(int64=7) %!d(string=hai) anos
  whitequark 3107383599 Fix insufficient length validation in TCP packets. %!s(int64=7) %!d(string=hai) anos
  whitequark 2989fa3348 Fix insufficient length validation in UDP packets. %!s(int64=7) %!d(string=hai) anos
  whitequark b33d867385 Fix a crash parsing a malformed IPv4 packet. %!s(int64=7) %!d(string=hai) anos
  whitequark 6447d94390 Factor out wire::tcp::field::OPTIONS. %!s(int64=7) %!d(string=hai) anos
  whitequark ed2c376628 Fix a crash parsing a truncated TCP packet with options. %!s(int64=7) %!d(string=hai) anos
  whitequark 3f43be8d84 Fix a crash parsing malformed TCP options. %!s(int64=7) %!d(string=hai) anos
  whitequark 2582d1573d Fix a crash printing a malformed TCP packet. %!s(int64=7) %!d(string=hai) anos
  whitequark 6271dc7270 Add packet parser fuzzer. %!s(int64=7) %!d(string=hai) anos
  whitequark 735def7e1b Do not attempt to validate length of packets being emitted. %!s(int64=7) %!d(string=hai) anos
  whitequark 86eeaf4a7a Clean up a few doctests. %!s(int64=7) %!d(string=hai) anos
  whitequark 6cf248e752 Fix an unimplemented!() invocation that should be unreachable!(). %!s(int64=7) %!d(string=hai) anos
  whitequark 818fa7dda4 Unbreak parsing of ICMP unreachable messages. %!s(int64=7) %!d(string=hai) anos
  whitequark ba1f0a7480 Actually export socket::SocketSetItem publicly. %!s(int64=7) %!d(string=hai) anos
  Egor Karavaev 78b717cd75 Add the `ping` example. %!s(int64=7) %!d(string=hai) anos
  Egor Karavaev ed08b74427 Add `RawSocket`. %!s(int64=7) %!d(string=hai) anos
  Egor Karavaev 42ca732ce3 `IpRepr::lower` replaces unspecified src_addr in Ipv4Repr as well. %!s(int64=7) %!d(string=hai) anos
  Egor Karavaev 441881609c Factor out the `RingBuffer` container. %!s(int64=7) %!d(string=hai) anos
  Egor Karavaev 80c20adbf8 Factor out the "raw_socket" and "tap_interface" features %!s(int64=7) %!d(string=hai) anos
  whitequark 22772f07df Remove accidentally committed change. %!s(int64=7) %!d(string=hai) anos
  whitequark 961b12ce93 Add a sinkhole to the server example. %!s(int64=7) %!d(string=hai) anos