Browse Source
- TCP_TW_MAX=256: циклозащита в for/while циклах tw_pcbs (input, slowtmr, kill_timewait) + TCP_RMV макрос тоже защищён от бесконечного поиска - next_owner в struct tcp_pcb/tcp_pcb_listen: отслеживает кто правил pcb->next (REG=1, RMV=2, SLOWTMR=3, INPUT=4). memset при alloc обнуляет - таймауты: FIN_WAIT 20s→6s, SYN_RCVD 20s→6s, MSL 60s→25s (TIME_WAIT=50s) - tcp_alloc: RTO из ctx->rto_min_ms вместо хардкода 3000 - handle_fin: pcb_state в логetcp-inflight-fix
6 changed files with 49 additions and 7 deletions
Loading…
Reference in new issue