From bd2ed87022a1012fdde748e79c784cb2e4c766d9 Mon Sep 17 00:00:00 2001 From: Erik Ekman Date: Tue, 27 Nov 2007 20:11:43 +0000 Subject: [PATCH] apply patch to detach before chroot/privdrop --- src/iodine.c | 6 +++--- src/iodined.c | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/iodine.c b/src/iodine.c index 5496b60..24cc827 100644 --- a/src/iodine.c +++ b/src/iodine.c @@ -718,6 +718,9 @@ main(int argc, char **argv) printf("Sending queries for %s to %s\n", topdomain, nameserv_addr); + if (foreground == 0) + do_detach(); + if (newroot != NULL) do_chroot(newroot); @@ -728,9 +731,6 @@ main(int argc, char **argv) } } - if (foreground == 0) - do_detach(); - tunnel(tun_fd, dns_fd); cleanup2: diff --git a/src/iodined.c b/src/iodined.c index 5de3ceb..3304db9 100644 --- a/src/iodined.c +++ b/src/iodined.c @@ -557,6 +557,9 @@ main(int argc, char **argv) printf("Listening to dns for domain %s\n", topdomain); + if (foreground == 0) + do_detach(); + if (newroot != NULL) do_chroot(newroot); @@ -568,9 +571,6 @@ main(int argc, char **argv) } } - if (foreground == 0) - do_detach(); - tunnel(tun_fd, dnsd_fd); cleanup2: