summary refs log tree commit diff
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2021-09-24 12:17:14 -0400
committerJune McEnroe <june@causal.agency>2021-09-24 12:17:14 -0400
commit37ece3b35a3e37bd4aa37e0d75affbfa4ad358f3 (patch)
tree32833847b6cd7374650c0de19b5cffed99fd2900
parentConsume request headers using MSG_PEEK (diff)
downloadsrc-37ece3b35a3e37bd4aa37e0d75affbfa4ad358f3.tar.gz
src-37ece3b35a3e37bd4aa37e0d75affbfa4ad358f3.zip
Set original socket CLOEXEC
-rw-r--r--bin/quick.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/bin/quick.c b/bin/quick.c
index 064b81d8..d6361aad 100644
--- a/bin/quick.c
+++ b/bin/quick.c
@@ -153,6 +153,7 @@ int main(int argc, char *argv[]) {
 	setenv("SCRIPT_NAME", "/", 1);
 
 	for (int sock; 0 <= (sock = accept(server, NULL, NULL)); close(sock)) {
+		fcntl(sock, F_SETFD, FD_CLOEXEC);
 		request(sock, &argv[optind]);
 	}
 	err(EX_IOERR, "accept");