[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-devel] [bug #36234] LISTEN send RST for incoming ACKs with seqno =
[lwip-devel] [bug #36234] LISTEN send RST for incoming ACKs with seqno == ackno + 1
Tue, 27 May 2014 20:06:18 +0000
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:
Nachricht gesendet von/durch Savannah