summaryrefslogtreecommitdiffstats
path: root/sys/kern/uipc_socket.c
diff options
context:
space:
mode:
authorpst <pst@FreeBSD.org>1996-10-07 04:32:42 +0000
committerpst <pst@FreeBSD.org>1996-10-07 04:32:42 +0000
commitb51353f335c040b93b8b1ff67548f54b0583bf05 (patch)
tree814c80d2758967fd9cd0fbbf088e6190d2a39dbb /sys/kern/uipc_socket.c
parente80eb7c64875936656241e55c93e705df082c3f7 (diff)
downloadFreeBSD-src-b51353f335c040b93b8b1ff67548f54b0583bf05.zip
FreeBSD-src-b51353f335c040b93b8b1ff67548f54b0583bf05.tar.gz
Increase robustness of FreeBSD against high-rate connection attempt
denial of service attacks. Reviewed by: bde,wollman,olah Inspired by: vjs@sgi.com
Diffstat (limited to 'sys/kern/uipc_socket.c')
-rw-r--r--sys/kern/uipc_socket.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/uipc_socket.c b/sys/kern/uipc_socket.c
index 462191f..da9e331 100644
--- a/sys/kern/uipc_socket.c
+++ b/sys/kern/uipc_socket.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)uipc_socket.c 8.3 (Berkeley) 4/15/94
- * $Id: uipc_socket.c,v 1.18 1996/05/09 20:14:57 wollman Exp $
+ * $Id: uipc_socket.c,v 1.19 1996/07/11 16:31:56 wollman Exp $
*/
#include <sys/param.h>
@@ -144,6 +144,7 @@ sofree(so)
if (head != NULL) {
if (so->so_state & SS_INCOMP) {
TAILQ_REMOVE(&head->so_incomp, so, so_list);
+ head->so_incqlen--;
} else if (so->so_state & SS_COMP) {
TAILQ_REMOVE(&head->so_comp, so, so_list);
} else {
OpenPOWER on IntegriCloud