]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Make sure that sockets undergoing accept filtering are aborted in a
authorsilby <silby@FreeBSD.org>
Fri, 26 Apr 2002 02:07:46 +0000 (02:07 +0000)
committersilby <silby@FreeBSD.org>
Fri, 26 Apr 2002 02:07:46 +0000 (02:07 +0000)
commitdd3cd5fed6df2d8b97036107ac5ef6e2b04bf7e8
treee3d11ae343cdd5c86800f10650b42963d5e33da1
parent522debf4fd85d981f5118693ad97663ad0d16c6b
Make sure that sockets undergoing accept filtering are aborted in a
LRU fashion when the listen queue fills up.  Previously, there was
no mechanism to kick out old sockets, leading to an easy DoS of
daemons using accept filtering.

Reviewed by: alfred
MFC after: 3 days
sys/kern/uipc_sockbuf.c
sys/kern/uipc_socket.c
sys/kern/uipc_socket2.c