summaryrefslogtreecommitdiff
path: root/libexec
diff options
context:
space:
mode:
authormrg <mrg@NetBSD.org>1997-01-23 05:57:55 +0000
committermrg <mrg@NetBSD.org>1997-01-23 05:57:55 +0000
commit3771fb912e3ab56083afddc78c3047498cf4fd02 (patch)
tree2aa1c316724ad77a1660a9852f3a535a8c0d2e18 /libexec
parent7f50ef911a2ddd10e75ae634b5a80f6de2cc95ce (diff)
set transflag to 0 in dologout, to prevent a SIGURG taking us back to the main loop.
Diffstat (limited to 'libexec')
-rw-r--r--libexec/ftpd/ftpd.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/libexec/ftpd/ftpd.c b/libexec/ftpd/ftpd.c
index 67d310563f2..5260ab7ea4e 100644
--- a/libexec/ftpd/ftpd.c
+++ b/libexec/ftpd/ftpd.c
@@ -1,4 +1,4 @@
-/* $NetBSD: ftpd.c,v 1.15 1995/06/03 22:46:47 mycroft Exp $ */
+/* $NetBSD: ftpd.c,v 1.16 1997/01/23 05:57:55 mrg Exp $ */
/*
* Copyright (c) 1985, 1988, 1990, 1992, 1993, 1994
@@ -43,7 +43,7 @@ static char copyright[] =
#if 0
static char sccsid[] = "@(#)ftpd.c 8.4 (Berkeley) 4/16/94";
#else
-static char rcsid[] = "$NetBSD: ftpd.c,v 1.15 1995/06/03 22:46:47 mycroft Exp $";
+static char rcsid[] = "$NetBSD: ftpd.c,v 1.16 1997/01/23 05:57:55 mrg Exp $";
#endif
#endif /* not lint */
@@ -1390,6 +1390,11 @@ void
dologout(status)
int status;
{
+ /*
+ * Prevent reception of SIGURG from resulting in a resumption
+ * back to the main program loop.
+ */
+ transflag = 0;
if (logged_in) {
(void) seteuid((uid_t)0);