diff options
author | sumikawa <sumikawa@FreeBSD.org> | 2004-03-08 13:58:54 +0000 |
---|---|---|
committer | sumikawa <sumikawa@FreeBSD.org> | 2004-03-08 13:58:54 +0000 |
commit | 6795f145ea6c0ed5242d4f2b1e8117d9a8dd3adc (patch) | |
tree | f945424daf618883510151a8756abe6f4fb50a3c /ftp/wu-ftpd+ipv6 | |
parent | af1d747f0e571945c263e53dc291b3e908f8f998 (diff) | |
download | FreeBSD-ports-6795f145ea6c0ed5242d4f2b1e8117d9a8dd3adc.zip FreeBSD-ports-6795f145ea6c0ed5242d4f2b1e8117d9a8dd3adc.tar.gz |
fix for `restricted-uid'/`restricted-gid' directive may be bypassed
Submitted by: Matt Zimmerman <mdz@debian.org>
Diffstat (limited to 'ftp/wu-ftpd+ipv6')
-rw-r--r-- | ftp/wu-ftpd+ipv6/Makefile | 2 | ||||
-rw-r--r-- | ftp/wu-ftpd+ipv6/files/patch-aa | 13 |
2 files changed, 12 insertions, 3 deletions
diff --git a/ftp/wu-ftpd+ipv6/Makefile b/ftp/wu-ftpd+ipv6/Makefile index 3d02f5c..f808557 100644 --- a/ftp/wu-ftpd+ipv6/Makefile +++ b/ftp/wu-ftpd+ipv6/Makefile @@ -9,7 +9,7 @@ PORTNAME= wu-ftpd+ipv6 PORTVERSION= 2.6.2 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= ftp ipv6 MASTER_SITES= ftp://ftp.wu-ftpd.org/pub/wu-ftpd/ DISTNAME= wu-ftpd-${PORTVERSION} diff --git a/ftp/wu-ftpd+ipv6/files/patch-aa b/ftp/wu-ftpd+ipv6/files/patch-aa index 8ce2f17..fb9496f 100644 --- a/ftp/wu-ftpd+ipv6/files/patch-aa +++ b/ftp/wu-ftpd+ipv6/files/patch-aa @@ -1,5 +1,5 @@ ---- src/ftpd.c.orig Tue Oct 2 22:21:17 2001 -+++ src/ftpd.c Tue Oct 2 22:21:17 2001 +--- src/ftpd.c.orig Mon Mar 8 07:24:50 2004 ++++ src/ftpd.c Mon Mar 8 07:24:50 2004 @@ -447,7 +447,6 @@ #ifdef OPIE #include <opie.h> @@ -86,3 +86,12 @@ #endif /* OPIE */ #ifdef ULTRIX_AUTH if ((numfails = ultrix_check_pass(passwd, xpasswd)) >= 0) { +@@ -3189,7 +3191,7 @@ + pw->pw_name, pw->pw_dir); + goto bad; + #else +- if (chdir("/") < 0) { ++ if (restricted_user || chdir("/") < 0) { + #ifdef VERBOSE_ERROR_LOGING + syslog(LOG_NOTICE, "FTP LOGIN FAILED (cannot chdir) for %s, %s", + remoteident, pw->pw_name); |