[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/