From 31fa5e605b6d42d670945c1821caf8b887623fa1 Mon Sep 17 00:00:00 2001 From: Matt Johnston Date: Fri, 12 Sep 2008 17:23:56 +0000 Subject: - Rework pubkey options to be more careful about buffer lengths. Needs review. --HG-- branch : pubkey-options extra : convert_revision : 537a6ebebb46424b967ffe787f0f8560e5f447e8 --- svr-main.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'svr-main.c') diff --git a/svr-main.c b/svr-main.c index f7ce221..8d57084 100644 --- a/svr-main.c +++ b/svr-main.c @@ -266,7 +266,11 @@ void main_noinetd() { goto out; } +#ifdef DEBUG_NOFORK + fork_ret = 0; +#else fork_ret = fork(); +#endif if (fork_ret < 0) { dropbear_log(LOG_WARNING, "error forking: %s", strerror(errno)); goto out; @@ -292,9 +296,11 @@ void main_noinetd() { addrstring = getaddrstring(&remoteaddr, 1); dropbear_log(LOG_INFO, "Child connection from %s", addrstring); +#ifndef DEBUG_NOFORK if (setsid() < 0) { dropbear_exit("setsid: %s", strerror(errno)); } +#endif /* make sure we close sockets */ for (i = 0; i < listensockcount; i++) { -- cgit v1.2.1