lwip-devel
[Top][All Lists]
Advanced

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

[lwip-devel] [bug #36234] LISTEN send RST for incoming ACKs with seqno =


From: Simon Goldschmidt
Subject: [lwip-devel] [bug #36234] LISTEN send RST for incoming ACKs with seqno == ackno + 1
Date: Tue, 27 May 2014 20:06:18 +0000
User-agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.137 Safari/537.36

Follow-up Comment #9, bug #36234 (project lwip):

>From all I can test here and read from the code, a RST sent for an ACK to a
LISTEN pcb correctly has seqno == ackno, so the original post is invalid to
me. Please convince me of the opposite if I'm wrong.

Re comment #8:
Thank you for the information. However:

> I'm quoting same chapter from RCF as the original bug creator, 
> RFC 793 page 35, state CLOSED
and comment #3:
> I think that the patch I included fixes this.

You're quoting the RFC for state CLOSED but the patch you provided changes
code called for non-closed pcbs only. That makes no sense to me:
tcp_abandon(), which you changed, is only called for connected PCBs (through
tcp_abort()), or from tcp_listen_input on memory error (in this case, the
response might indeed be wrong).

Unless your problem is tcp_listen_input having memory error (which it
shouldn't be, since the incoming packet has no SYN set), how can changing
tcp_abandon fix it? Did you call tcp_abort() yourself somewhere?

    _______________________________________________________

Reply to this item at:

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

_______________________________________________
  Nachricht gesendet von/durch Savannah
  http://savannah.nongnu.org/




reply via email to

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