Subject: PR/32901 CVS commit: pkgsrc/net/pure-ftpd
To: None <,,,>
From: Geert Hendrickx <>
List: pkgsrc-bugs
Date: 02/24/2006 14:40:02
The following reply was made to PR pkg/32901; it has been noted by GNATS.

From: Geert Hendrickx <>
Subject: PR/32901 CVS commit: pkgsrc/net/pure-ftpd
Date: Fri, 24 Feb 2006 14:35:30 +0000 (UTC)

 Module Name:	pkgsrc
 Committed By:	ghen
 Date:		Fri Feb 24 14:35:30 UTC 2006
 Modified Files:
 	pkgsrc/net/pure-ftpd: Makefile distinfo
 Log Message:
 Update pure-ftpd to version 1.0.21 and add an option for (experimental) utf8-
 support, from via PR pkg/32901.
 * When SHA1HANDSOFF is defined, we shouldn't cast a pointer to a large union to
   a char buffer, because of alignment required by some architectures.
 * WITH_THROTTLING should actually be THROTTLING in src/log_extauth.c . It fixes
   throttling with extauth. Reported and fixed by Marcus Merighi <>
   through Brad our beloved OpenBSD maintainer.
 * Rendezvous has been renamed Bonjour.
 * A double-close in the CHMOD command has been fixed.
 * The old PAM sample has been removed.
 * -F option added to pure-pw.
 * MAX_USER_LENGTH has been bumped to 127 due to popular demand.
 * pam/* can now be used if security/* doesn't exist. Fixes PAM detection on
   MacOS X.
 * Call tzset() in chrooted apps in order to get correct time zones in syslog
 * simplify() simplifies paths ending by /. and /..
 * MySQL's hash_password() needs 3 arguments since mySQL 4.1.
 * Experimental support for RFC2640 (UTF-8 filename encoding) has been added,
   derived from code by Jui-Nan Lin  ===>  added as "utf8" pkgsrc option.
 * The LDAP schema has been changed: FTPStatus should be a boolean.
 * New switch: -p (--pidfile=) for pure-authd and pure-uploadscript, by Old
 * By popular request, even non-chrooted users are now denied access if their
   home directory is not mounted.
 * If die() is called during a TLS-enabled session, encrypt the death message.
   Contributed by Cynix.
 * Don't wrongly abort transfer during file upload. Fix by Patrick Gosling.
 * WITH_LARGE_FILES is now defined by default.
 * sendfile64() support on Linux.
 * privsep and main processes were swapped out so that pure-ftpwho displays the
   right pid.
 * OPTS MLST has been implemented.
 * SITE UTIME has been implemented.
 * TCP_CORK is on by default again. A new configure switch, --without-cork, can
   disable it.
 * Correctly format %c and %% in fakesprintf().
 * The connection socket is now created with the Nagle algorithm disabled.  It
   was the trick to dramatically improve performance when transfering a lot of
   small files.
 * Updated getopt_long() and realpath() substitutes.
 * Allow logging to named pipes (thanks to Steve Marple).
 * Use CLIENT_MULTI_STATEMENTS while connecting to a MySQL server.
 * Documentation updates.
 * MySQL errors are now logged.
 To generate a diff of this commit:
 cvs rdiff -r1.17 -r1.18 pkgsrc/net/pure-ftpd/Makefile
 cvs rdiff -r1.7 -r1.8 pkgsrc/net/pure-ftpd/distinfo
 cvs rdiff -r1.4 -r1.5 pkgsrc/net/pure-ftpd/
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.