From 144d192d33f031bced40012a114a15b6041c751e Mon Sep 17 00:00:00 2001 From: Jan Kiszka Date: Fri, 16 Sep 2011 00:10:50 +0200 Subject: slirp: Fill TCP/IP header template after SYN reception This ensures we can cleanly signal the drop in case the connection timer fires. So far we sent those frames to nowhere (target IP 0.0.0.0). Found by the new assertion on invalid IPs in arp_table_search. Signed-off-by: Jan Kiszka --- slirp/tcp_input.c | 1 + 1 file changed, 1 insertion(+) (limited to 'slirp/tcp_input.c') diff --git a/slirp/tcp_input.c b/slirp/tcp_input.c index c1214c0659..5a79c68348 100644 --- a/slirp/tcp_input.c +++ b/slirp/tcp_input.c @@ -610,6 +610,7 @@ findso: so->so_ti = ti; tp->t_timer[TCPT_KEEP] = TCPTV_KEEP_INIT; tp->t_state = TCPS_SYN_RECEIVED; + tcp_template(tp); } return; -- cgit v1.2.1