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 |