Commit History

Autor SHA1 Mensaxe Data
  whitequark b0995c13e2 Fix some overly long comments. NFC. %!s(int64=7) %!d(string=hai) anos
  Dan Robertson 507d2fe0ea Add the proto-ipv4 feature. %!s(int64=7) %!d(string=hai) anos
  whitequark d1e229261f Panic on an attempt of subtracting sequence numbers with underflow. %!s(int64=7) %!d(string=hai) anos
  whitequark b1680368fe Rework the pretty printer to avoid superfluous trailing newlines. %!s(int64=7) %!d(string=hai) anos
  Kai Lüke 5e2ae22302 Don't panic on TCP sequence number wrapping in debug mode. %!s(int64=7) %!d(string=hai) anos
  Dan Robertson 7a2271dfd6 Tests: Add basic interface tests %!s(int64=7) %!d(string=hai) anos
  whitequark 70248c5109 Formatting. NFC. %!s(int64=7) %!d(string=hai) anos
  Steffen Butzer d5147efb82 support hardware based checksum settings in during packet send/recv %!s(int64=7) %!d(string=hai) anos
  whitequark 16e6e70d2f Fix many warnings. %!s(int64=7) %!d(string=hai) anos
  whitequark af51f2aba9 Clean up PSH flag handling. %!s(int64=7) %!d(string=hai) anos
  whitequark 64a82709d4 Implement TCP timeouts. %!s(int64=7) %!d(string=hai) anos
  whitequark 639dfd94c0 TcpRepr::push → TcpControl::Psh. %!s(int64=7) %!d(string=hai) anos
  whitequark 72359cdd37 Radically simplify and optimize TCP packet dispatch. %!s(int64=7) %!d(string=hai) anos
  whitequark bc2a894c00 Rework responses to TCP packets and factor in RST replies to TcpSocket. %!s(int64=7) %!d(string=hai) anos
  whitequark 5bf64586cd Get rid of Result<_, ()>. %!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 a14c47655e Expose PSH flag in TcpRepr. %!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 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 735def7e1b Do not attempt to validate length of packets being emitted. %!s(int64=7) %!d(string=hai) anos
  whitequark a43dfd34cd Add support for TCP MSS option in TCP representation. %!s(int64=8) %!d(string=hai) anos
  whitequark c9f915033f Add support for TCP option parsing and emission. %!s(int64=8) %!d(string=hai) anos
  whitequark cd880aff2d Remove TcpControl::len(). %!s(int64=8) %!d(string=hai) anos
  whitequark 5b4db5fe10 TCP: retransmit ACK when receiving duplicate SEQ. %!s(int64=8) %!d(string=hai) anos