CVSROOT: /cvs Module name: src Changes by: bl...@cvs.openbsd.org 2013/01/17 04:43:06
Modified files: sys/netinet : tcp_input.c udp_usrreq.c Log message: After finding the socket's inp by using the pf's statekey, reset the pointer to the statekey in the mbuf. When an UDP socket is spliced, pf would use this key during ip_output() although the packet went through two sockets in the meantime. Reset the mbuf's statekey in tcp_input() and udp_input() to eliminate the pointer to pf lingering in the socket buffers. OK claudio@