lwip-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lwip-devel] [bug #48328] Fatal RST/ACK loop caused by commit "fixed bug


From: Ambroz Bizjak
Subject: [lwip-devel] [bug #48328] Fatal RST/ACK loop caused by commit "fixed bug #48170"
Date: Sat, 20 Aug 2016 11:55:00 +0000 (UTC)
User-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36

Follow-up Comment #8, bug #48328 (project lwip):

Hey,
Just a remark. I'm reading the TCP RFC (793) and I think the specs under Event
Processing actually contradicts the more informal description on reset
handling on page 37, which lwIP supposedly violates.

On page 69, acceptability of a received segment is defined, which does indeed
classify out-of-sequence RSTs as acceptable. However, there is also this
text:

"In the following it is assumed that the segment is the idealized segment that
begins at RCV.NXT and does not exceed the window. ..."

And since the RST checking (page 70, 71) is specified after this,
out-of-sequence (but in-window) RSTs should be dropped or buffered for later
processing, rather than abort the connection immediately. On the other only
non-acceptable (according to the exact definition on page 69) RSTs should be
ACKed.

lwIP could be changed to be more compliant in that respect.

    _______________________________________________________

Reply to this item at:

  <http://savannah.nongnu.org/bugs/?48328>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.nongnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]