summaryrefslogtreecommitdiff
path: root/evdns.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2010-08-18 10:49:12 -0400
committerNick Mathewson <nickm@torproject.org>2010-08-18 10:49:12 -0400
commitd0b884338f62fba233e3f0d00193e6908c84ee2f (patch)
treeb979f6977113daec149dbcaeb0902759a532302e /evdns.c
parentda6e7cd49588f6149166e05e7b7b725b360ab72c (diff)
downloadlibevent-d0b884338f62fba233e3f0d00193e6908c84ee2f.tar.gz
Set close-on-exec bit for filedescriptors created by dns subsystem.
Based on patch for 1.4 by Ralf Schmitt.
Diffstat (limited to 'evdns.c')
-rw-r--r--evdns.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/evdns.c b/evdns.c
index fd72e622..1248d2ae 100644
--- a/evdns.c
+++ b/evdns.c
@@ -2372,6 +2372,7 @@ _evdns_nameserver_add_impl(struct evdns_base *base, const struct sockaddr *addre
ns->socket = socket(PF_INET, SOCK_DGRAM, 0);
if (ns->socket < 0) { err = 1; goto out1; }
+ evutil_make_socket_closeonexec(ns->socket);
evutil_make_socket_nonblocking(ns->socket);
if (base->global_outgoing_addrlen &&