summaryrefslogtreecommitdiff
path: root/sshd.c
diff options
context:
space:
mode:
authordjm@openbsd.org <djm@openbsd.org>2017-02-24 03:16:34 +0000
committerDamien Miller <djm@mindrot.org>2017-02-28 17:10:41 +1100
commit8071a6924c12bb51406a9a64a4b2892675112c87 (patch)
tree48dda1a13f95a65f727281c43954bd0aa233a649 /sshd.c
parentd5499190559ebe374bcdfa8805408646ceffad64 (diff)
upstream commit
might as well set the listener socket CLOEXEC Upstream-ID: 9c538433d6a0ca79f5f21decc5620e46fb68ab57
Diffstat (limited to 'sshd.c')
-rw-r--r--sshd.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/sshd.c b/sshd.c
index c2c1cc8a6..df694fe3d 100644
--- a/sshd.c
+++ b/sshd.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: sshd.c,v 1.482 2017/02/06 09:22:51 djm Exp $ */ 1/* $OpenBSD: sshd.c,v 1.483 2017/02/24 03:16:34 djm Exp $ */
2/* 2/*
3 * Author: Tatu Ylonen <ylo@cs.hut.fi> 3 * Author: Tatu Ylonen <ylo@cs.hut.fi>
4 * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland 4 * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
@@ -1046,6 +1046,11 @@ server_listen(void)
1046 close(listen_sock); 1046 close(listen_sock);
1047 continue; 1047 continue;
1048 } 1048 }
1049 if (fcntl(listen_sock, F_SETFD, FD_CLOEXEC) == -1) {
1050 verbose("socket: CLOEXEC: %s", strerror(errno));
1051 close(listen_sock);
1052 continue;
1053 }
1049 /* 1054 /*
1050 * Set socket options. 1055 * Set socket options.
1051 * Allow local port reuse in TIME_WAIT. 1056 * Allow local port reuse in TIME_WAIT.