The NetBSD Project

CVS log for pkgsrc/net/pure-ftpd/Makefile

[BACK] Up to [] / pkgsrc / net / pure-ftpd

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.43 / (download) - annotate - [select for diffs], Wed Jun 23 20:33:15 2021 UTC (19 months, 1 week ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, HEAD
Changes since 1.42: +2 -1 lines
Diff to previous 1.42 (colored)

Revbump for MySQL default change

Revision 1.42 / (download) - annotate - [select for diffs], Tue Jun 30 11:10:26 2020 UTC (2 years, 7 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.41: +3 -1 lines
Diff to previous 1.41 (colored)

pure-ftpd: SunOS needs _XOPEN_SOURCE=600 for CMSG bits.

Revision 1.41 / (download) - annotate - [select for diffs], Wed Mar 11 11:47:19 2020 UTC (2 years, 10 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.40: +7 -22 lines
Diff to previous 1.40 (colored)

pure-ftpd: Update to 1.0.49

* Version 1.0.49:
 - This version fixes a regression introduced in version 1.0.48 that broke
the external authentication feature. Reported by Peter Hudec, thanks!
 - Sockets from `pure-authd` and `pure-extauth` are now always owned by
`root` in order to cope with the absence of `CAP_DAC_OVERRIDE` on Linux.
Suggested by Arkadiusz Mikiewicz, thanks!

* Version 1.0.48:
 - SNI support has been added. A new service, `pure-certd`, can run
external code written in any language in order to map SNI names to TLS certificates.
 - External authentication handlers get a new
`AUTHD_CLIENT_SNI_NAME` environment variable set when the client uses SNI.
 - TLS certificates and keys can now be in different files.
 - `make install` does not overwrite existing configuration files any
more. The example files layout has changed.
 - TLS 1.3 is enabled when using OpenSSL 1.1.x.
 - TLS < 1.2 is disabled by default.
 - Quirks for obsolete OpenSSL versions have been removed.
 - Username _ftp can be used as an alternative to ftp everywhere.
 - Password hashing parameters are now chosen according to locally
available resources. The `pure-pw` command gets to new switches: `-C` (as
a hint regarding the number of simultaneous login attempts) and `-M`
(total memory, in MB, to reserve for password hashing).
 - New translation: Albanian, thanks to Moisi Xhaferaj.
 - The `PRET` command has been added. It can avoid opening useless data
connections for nonexistent content.
 - Dot-files are always displayed. We don't lie any more in some
commands while not lying in other commands to respect the protocol.
 - Support for RFC 2640 has been removed from the free version, as it
was early, experimental, slow, mostly broken and unmaintained code.
 - The `NLST` command doesn't perform globbing any more.
 - The `MLSD` command now prepends the path to file names.

* Version 1.0.47:
 - Unlike other directory listing commands, the STAT command should
use TLS on the control channel even if TLS has been disabled on the data
channel. It wasn't the case; this has been fixed. Thanks to Carlo
 - Return a 451 error code instead of 226 on aborted uploads.
 - The system user "_ftp" can be used as an alternative to "ftp" for
anonymous sessions.
 - Compatibility with libsodium > 1.0.12 was added (including minimal

* Version 1.0.46:
 - The server can now be linked against OpenSSL 1.1.x with the strict API.
 - Unmaintained contributions have been removed.
 - Globbing: the number of * in an expression has been limited to 3.

* Version 1.0.45:
 - TLS v1.0 sessions are now refused.
 - Version 1.0.44 didn't properly parse the TLSCipherSuite directive.
This has been fixed.

* Version 1.0.44:
 - The Perl and Python wrappers are gone. The daemon can now use a
configuration file without requiring external dependencies.
 - Pure-FTPd can now be linked against OpenSSL 1.1.x
 - The QUIT command didn't work properly when the server was compiled
without support for RFC2640. This has been fixed.
 - 3DES was removed from the default cipher suite.

* Version 1.0.43:
 - Passwords can now be hashed using Argon2.
 - The -J switch didn't work any more in 1.0.42. This has been fixed.
 - The default cipher suite was simplified.
 - Authentication against system accounts is compatible with OpenBSD 6.0.
 - Fixed: protocol conformance when TLS sessions are refused.
 - Altlog records can now be sent to `stdout`/`stderr`.

* Version 1.0.42:
 - Compilation fix for OpenBSD and Bitrig when Pure-FTPd is not
compiled with libsodium.
 - The connection is now dropped if HTTP commands are received.
 - LDAP force_default_gid and force_default_uid now work as documented.
 - The ONLY_ACCEPT_REUSED_SSL_SESSIONS switch (introduced in Pure-FTPd
1.0.22 circa 2009, but disabled back then due to client compatibility
concerns) is now on by default, except in broken clients compatibility mode.

* Version 1.0.41:
 - libmariadb is looked for in addition to libmysqlclient
 - MySQL: my_make_scrambled_password() is not always an exported
symbol any more, so pure-ftpd now ships a reimplementation.
 - openssl/ec.h is not available on some Linux distributions that
disable EC in OpenSSL. This is being tested by autoconf.
 - New command-line switch: -2/--certfile= to set the path to the
certificate file when using TLS.

* Version 1.0.40:
 - Support for TCP_FASTOPEN added on Linux
 - The LDAP configuration file didn't allow a default gid without also
defining a default uid. This is no longer the case.
 - OpenBSD's glob() left the glob_t structure uninitialized if the
pattern was larger than PATH_MAX, causing globfree() to free() an
unwanted pointer. The bug was introduced in Pure-FTPd 1.0.34.

* Version 1.0.39:
 - Explicitly include openssl/ec.h for OpenSSL 0.9.8 (CentOS 5)
 - Retry if SSL_shutdown() returns -1 and SSL_ERROR_WANT_(READ|WRITE)

* Version 1.0.38:
 - TLS forward secrecy support was added. DH parameters are loaded from
TLS_DHPARAMS_FILE, if present. ECDH is also supported - Default curve
is prime256v1 (TLS_DEFAULT_ECDH_CURVE). The best curve is automatically
selected when using LibreSSL.
 - scrypt hashed passwords can be used in the MySQL, PostgreSQL and
LDAP backends.

* Version 1.0.37:
 - The -C: prefix can be added to the cipher suite in order to make valid
client certificates mandatory. This is no longer a compile-time option.
 - The Clear Command Channel (CCC) command is now supported.
 - is compatible with Python 3.
 - SSL (v2, v3) is refused by default.
 - The PureDB backend supports the scrypt function in order to hash
passwords. This is the preferred algorithm, but requires the presence
of libsodium.
 - DES-hashed passwords are not supported any more.
 - LDAP uid and gid values can over overridden in the LDAP configuration file.
 - New LDAPUseTLS directive for LDAP.
 - RC4 was killed.

* Version 1.0.36:
 - The safe_write()/safe_read() factorization broke extauth. Using
safe_read_partial() to read from the extauth pipe wasn't enough.
Bug reported by Rasmus Fauske.
 - Improved autoconf detection of -fstack-protector and -fPIE
 - If 10 digits are not enough to print the size of a file in an
ls-like output, bump the max number of digits to 18. This adds support for
files up to 1 exabyte.
 - Pure-FTPd can be compiled with Cygwin, ASLR/DEP is enabled by
default on Windows, and ASCII downloads on Windows have been fixed.
 - A new undocumented macro, ALLOW_EVERYTHING_IN_FILE_NAMES, allows
any characters in a file name. Disabled by default.
 - Don't display dot files (except . and ..) if dot_read_ok is 0 in
donlist() - but not in sglob() yet. This change is purely cosmetic. There are
many ways to figure out if a file exists.

Revision 1.40 / (download) - annotate - [select for diffs], Tue Feb 25 14:10:44 2020 UTC (2 years, 11 months ago) by leot
Branch: MAIN
Changes since 1.39: +2 -2 lines
Diff to previous 1.39 (colored)

pure-ftpd: Reset MAINTAINER to pkgsrc-users@

Email address seems no longer deliverable (if you are the maintainer and
reading that and/or if the problem was just temporary please let me
know and I will update it!).

Revision 1.39 / (download) - annotate - [select for diffs], Sat Jan 18 21:50:24 2020 UTC (3 years ago) by jperkin
Branch: MAIN
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (colored)

*: Recursive revision bump for openssl 1.1.1.

Revision 1.38 / (download) - annotate - [select for diffs], Sun Sep 3 08:53:13 2017 UTC (5 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.37: +2 -2 lines
Diff to previous 1.37 (colored)

Follow some redirects.

Revision 1.37 / (download) - annotate - [select for diffs], Thu Jan 19 18:52:20 2017 UTC (6 years ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.36: +10 -10 lines
Diff to previous 1.36 (colored)

Convert all occurrences (353 by my count) of

	MASTER_SITES= 	site1 \

style continuation lines to be simple repeated


lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint

Revision 1.36 / (download) - annotate - [select for diffs], Sun Oct 9 21:42:02 2016 UTC (6 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (colored)

Recursive bump for all users of pgsql now that the default is 95.

Revision 1.35 / (download) - annotate - [select for diffs], Sat Mar 5 11:29:11 2016 UTC (6 years, 11 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1
Changes since 1.34: +2 -2 lines
Diff to previous 1.34 (colored)

Bump PKGREVISION for security/openssl ABI bump.

Revision 1.34 / (download) - annotate - [select for diffs], Thu Feb 25 16:20:52 2016 UTC (6 years, 11 months ago) by jperkin
Branch: MAIN
Changes since 1.33: +2 -6 lines
Diff to previous 1.33 (colored)


Revision 1.33 / (download) - annotate - [select for diffs], Wed Feb 12 23:18:25 2014 UTC (8 years, 11 months ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

Recursive PKGREVISION bump for OpenSSL API version bump.

Revision 1.32 / (download) - annotate - [select for diffs], Sat Mar 2 20:33:31 2013 UTC (9 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (colored)

Bump PKGREVISION for mysql default change to 55.

Revision 1.31 / (download) - annotate - [select for diffs], Wed Feb 6 23:23:22 2013 UTC (9 years, 11 months ago) by jperkin
Branch: MAIN
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (colored)

PKGREVISION bumps for the security/openssl 1.0.1d update.

Revision 1.30 / (download) - annotate - [select for diffs], Sun Dec 16 01:52:30 2012 UTC (10 years, 1 month ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.29: +2 -1 lines
Diff to previous 1.29 (colored)

recursive bump from cyrus-sasl libsasl2 shlib major bump.

Revision 1.29 / (download) - annotate - [select for diffs], Tue Oct 23 17:19:01 2012 UTC (10 years, 3 months ago) by asau
Branch: MAIN
Changes since 1.28: +1 -3 lines
Diff to previous 1.28 (colored)

Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.

Revision 1.28 / (download) - annotate - [select for diffs], Tue Feb 7 20:40:39 2012 UTC (10 years, 11 months ago) by morr
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1
Changes since 1.27: +3 -3 lines
Diff to previous 1.27 (colored)

Update pure-ftpd to version 1.0.35 and add script to start pure-uploadscript.

Changes since 1.0.30:

 - An old-standing bug has been fixed: when a file was renamed and overwrote an existing file, the quota wasn't properly updated.
 - SITE UTIME now supports the 2-arguments syntax in addition to the 5-arguments syntax.
 - Support for the MFMT command has been implemented.
 - A default directory can now be specified when using the LDAP backend.
 - Support SHA1 password hashing in MySQL and PostgreSQL backends
 - Support for braces expansion in directory listings has been disabled - Cf. CVE-2011-0418
 - The list of allowed ciphers for SSL/TLS connections can now be specified (--tlsciphersuite / -J).
 - Shell-like escaping is now partially handled when emulating the "ls" command in order to improve compatibility with legacy clients.
 - Linking issues with MySQL support on Fedora have been solved.

Revision 1.27 / (download) - annotate - [select for diffs], Sat Apr 2 08:00:58 2011 UTC (11 years, 10 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored)

Update pure-ftpd to 1.0.30.

* Version 1.0.30:
 - pure-quotacheck can now work with a large number of files.
 - OPTS UTF-8 is now an alias to OPTS UTF8.
 - Fix a STARTTLS flaw similar to Postfix's CVE-2011-0411.

Revision 1.26 / (download) - annotate - [select for diffs], Wed Jan 5 13:28:30 2011 UTC (12 years, 1 month ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2010Q4-base, pkgsrc-2010Q4
Changes since 1.25: +18 -18 lines
Diff to previous 1.25 (colored)

Satify pkglint needs and switch to .tar.bz2

Revision 1.25 / (download) - annotate - [select for diffs], Wed Oct 27 20:13:59 2010 UTC (12 years, 3 months ago) by zafer
Branch: MAIN
Changes since 1.24: +2 -1 lines
Diff to previous 1.24 (colored)

additionally add LICENSE.

Revision 1.24 / (download) - annotate - [select for diffs], Wed Oct 27 20:03:56 2010 UTC (12 years, 3 months ago) by zafer
Branch: MAIN
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

Update pure-ftpd to 1.0.29


Version 1.0.29:
    * Fixed corruption when downloading files larger than 4 Gb on a 32-bits arch.
    * Fixed error on exit on Linux.
    * Downloading should be slightly faster.

Version 1.0.28:

    * When „ŗ«¬utorename is enabled, an upload script will now get the final file name instead of the original one.
    * The ALLO command now checks for the actual disk space in addition to the virtual quota.
    * ABOR on OSX has been fixed.
    * Fixed the virtual quota computation after an atomic upload has been resumed.
    * A workaround against spurious disconnections with ncftp has been implemented.

Revision 1.23 / (download) - annotate - [select for diffs], Thu Feb 4 12:34:08 2010 UTC (13 years ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1
Changes since 1.22: +8 -5 lines
Diff to previous 1.22 (colored)

Update pure-ftpd to 1.0.27.
Based on PR#42711 by Fredrik Pettai.

Pkgsrc changes:

* Version 1.0.27:
 - IPv6 connections are accepted again (regression from version 1.0.26)
 - SSLv3 renegociation has been disabled
 - .pureftpd-upload-* files can be deleted by users with no quota.
 - The server can be forced to shut down on iPhone.

* Version 1.0.26:
 - Fix incompatibilities with Cyberduck and dramatically speed up directory
listings and transfers when TLS is enabled with some other clients like LFTP.
 - Allow authentication of non-chrooted users again. It was a regression
from version 1.0.25. Spotted by Juergen Daubert.

* Version 1.0.25:
 - The FTP server can now be built as a library for iPhone and iPod Touch.
 - Display symbolic links in the MSLD command as symbolic links, unless the
broken clients mode is enabled, just like STAT/LIST/NLST.
 - Enhanced compatibility with gcc 2.x and with custom installation paths.
 - Fix packaging issues, especially when the server isn't installed in the
default paths
 - Downloads now require less CPU and less memory.
 - Fix an infinite loop that could lead to a client process burning a CPU
core if the client didn't disconnect properly. Reported by Thomas Min and
Margus Kaidja.
 - Handle fake download resumes the traditional way for the sake of being
compatible with weird clients that insist on doing that.
 - The group name is now always displayed instead of the gid when it matches the
primary user group.

* Version 1.0.24:
 - When using LDAP in BIND mode, empty passwords are refused. Reported by
Henning Brauer.

* Version 1.0.23:
 - The LDAP schema has been fixed.
 - LDAP authentication through binding is now possible in addition to
passwords. This allows for the FTP server to run with an unprivileged LDAP
 - In LDAP objects, the "enabled" value is accepted again as a FTPStatus
 - Privilege separation is now enabled by default.
 - The server should now properly compile on Solaris with privsep.
 - Charset conversions are properly made on directory names.
 - Transfers now handle every kind of disconnection.
 - More informative log messages for errors and activity reporting.
 - Virtual quotas are way more reliable and uploads are interrupted as soon as
quotas are exceeded.
 - Atomic uploads are only used when necessary and only if --notruncate is
 - Dangling .pureftpd-upload files should be a thing of past.
 - Enhanced conformance with RFCs and better compatibility with FTP clients.
 - Improved SSL performance, compatibility and commands support.
 - By default, up to 10000 files per directory can be listed instead of 2000.
 - ALLO can now tell clients whether an upload would blow quotas before the
upload actually starts.
 - PAM is now enabled by default on OSX.
 - Switch euid to the _pure-ftpd account (unless it's nonexistent) in the
privsep process.
 - --without-banner is not necessary any more. Having a cookie file
(--fortunefile=...) automatically disables the default banner, thus allowing
full customization of the welcome banner.
 - ./configure --localstatedir is now honored in order to change the
run-time directory.
 - Support for building a FTPS (implicit SSL/TLS) server, using

* Version 1.0.22:
 - the LDAP authentication backend now supports TLS encryption.
 - TLS encryption is supported on data channels.
 - downloads require way less CPU time on platforms with slow mmap() calls.
 - MySQL 5+ stored procedures can now be used in the authentication process.
 - time zones issues should be fixed for good.
 - on-demand directories can now be created with any set of permissions.
 - password scrambling of MySQL 5+ is now supported.
 - a catalan translation has been contributed.
 - spurious disconnections due to some clients keepalive tricks have
been fixed.
 - custom authentication handlers are now informed about the encryption
status of the session.
 - standard-conformance and compatibility with several clients have improved.
 - large files are now supported by default.
 - enhanced support for Solaris.
 - a bunch of bug fixes, optimizations and compatibility with newer
libraries and operating system versions.
 - "ftp" and "anonymous" user names can have passwords if the -E switch (no
anonymous logins) is specified.
 - in compatibility mode, non-dangling symbolic links are now displayed as
if they were regular files/directories.
 - --with-everything now includes privsep.

Revision 1.22 / (download) - annotate - [select for diffs], Thu Jun 12 02:14:41 2008 UTC (14 years, 7 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4, pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.21: +5 -3 lines
Diff to previous 1.21 (colored)

Add DESTDIR support.

Revision 1.21 / (download) - annotate - [select for diffs], Thu Feb 22 19:01:23 2007 UTC (15 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base, pkgsrc-2008Q1, pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

pkglint cleanup; update HOMEPAGE/MASTER_SITES.
From Sergey Svishchev in private mail.

Revision 1.20 / (download) - annotate - [select for diffs], Tue Feb 28 14:06:40 2006 UTC (16 years, 11 months ago) by ghen
Branch: MAIN
CVS Tags: pkgsrc-2006Q4-base, pkgsrc-2006Q4, pkgsrc-2006Q3-base, pkgsrc-2006Q3, pkgsrc-2006Q2-base, pkgsrc-2006Q2, pkgsrc-2006Q1-base, pkgsrc-2006Q1
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

Point to the correct subdir of the http mirror.

Revision 1.19 / (download) - annotate - [select for diffs], Fri Feb 24 18:17:43 2006 UTC (16 years, 11 months ago) by ghen
Branch: MAIN
Changes since 1.18: +19 -18 lines
Diff to previous 1.18 (colored)


Revision 1.18 / (download) - annotate - [select for diffs], Fri Feb 24 14:35:30 2006 UTC (16 years, 11 months ago) by ghen
Branch: MAIN
Changes since 1.17: +2 -3 lines
Diff to previous 1.17 (colored)

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.

Revision 1.17 / (download) - annotate - [select for diffs], Tue Jan 24 22:46:48 2006 UTC (17 years ago) by ghen
Branch: MAIN
Changes since 1.16: +3 -2 lines
Diff to previous 1.16 (colored)

Install the README files for the LDAP, MySQL and PgSQL options.
Bump PKGREVISION.  Ok for wiz.

Revision 1.16 / (download) - annotate - [select for diffs], Sun Jan 8 18:35:11 2006 UTC (17 years ago) by xtraeme
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

Bump PKGREVISION due to changes (default mysql
pkg has been changed to 5.x). Reminded by wiz... thanks.

Revision 1.15 / (download) - annotate - [select for diffs], Thu Dec 29 06:22:01 2005 UTC (17 years, 1 month ago) by jlam
Branch: MAIN
Changes since 1.14: +1 -2 lines
Diff to previous 1.14 (colored)

Remove USE_PKGINSTALL from pkgsrc now that mk/install/
automatically detects whether we want the pkginstall machinery to be
used by the package Makefile.

Revision 1.14 / (download) - annotate - [select for diffs], Mon Dec 5 23:55:14 2005 UTC (17 years, 2 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

Ran "pkglint --autofix", which corrected some of the quoting issues in

Revision 1.13 / (download) - annotate - [select for diffs], Thu Nov 3 16:59:47 2005 UTC (17 years, 3 months ago) by tv
Branch: MAIN
Changes since 1.12: +6 -2 lines
Diff to previous 1.12 (colored)

Don't enable privsep on Interix, which has no SCM_RIGHTS support.

Revision 1.12 / (download) - annotate - [select for diffs], Mon Apr 11 21:46:58 2005 UTC (17 years, 9 months ago) by tv
Branch: MAIN
CVS Tags: pkgsrc-2005Q3-base, pkgsrc-2005Q3, pkgsrc-2005Q2-base, pkgsrc-2005Q2
Changes since 1.11: +1 -2 lines
Diff to previous 1.11 (colored)

Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.

Revision 1.11 / (download) - annotate - [select for diffs], Tue Dec 28 02:47:47 2004 UTC (18 years, 1 month ago) by reed
Branch: MAIN
CVS Tags: pkgsrc-2005Q1-base, pkgsrc-2005Q1
Changes since 1.10: +2 -1 lines
Diff to previous 1.10 (colored)

The default location of the pkgsrc-installed rc.d scripts is now
under share/examples/rc.d. The variable name already was named

This is from ideas from Greg Woods and others.

Also bumped PKGREVISION for all packages using RCD_SCRIPTS mechanism
(as requested by wiz).

Revision 1.10 / (download) - annotate - [select for diffs], Wed Oct 20 11:10:29 2004 UTC (18 years, 3 months ago) by cube
Branch: MAIN
CVS Tags: pkgsrc-2004Q4-base, pkgsrc-2004Q4
Changes since 1.9: +3 -27 lines
Diff to previous 1.9 (colored)

Update to version 1.0.20.

pkgsrc changes:
 o move to framework
 o add ldap options

package changes:
 o On MacOS X Panther and Tiger, clients were sometimes rejected when they
   has no reverse DNS entry and DNS resolution was enabled. This has been
   fixed.  Thanks to Yann Thomas Gerard <> .
 o The command-line parser was broken on FreeBSD and Solaris in version
   1.0.19. This has also been fixed.

Revision 1.9 / (download) - annotate - [select for diffs], Sun Oct 3 00:17:57 2004 UTC (18 years, 4 months ago) by tv
Branch: MAIN
Changes since 1.8: +2 -1 lines
Diff to previous 1.8 (colored)

Libtool fix for PR pkg/26633, and other issues.  Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.

Revision 1.8 / (download) - annotate - [select for diffs], Sat Jul 24 22:45:15 2004 UTC (18 years, 6 months ago) by recht
Branch: MAIN
CVS Tags: pkgsrc-2004Q3-base, pkgsrc-2004Q3
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

Use the new mk/ to select the correct PostgreSQL

Revision 1.7 / (download) - annotate - [select for diffs], Tue Jul 20 22:04:15 2004 UTC (18 years, 6 months ago) by recht
Branch: MAIN
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

update to pure-ftpd-1.0.19
patch provided by Sergio Jimenez in PR pkg/26381

* Version 1.0.19:
 - A workaround for pure-ftpwho not working on OpenBSD has been added.
 - Real disk space is no more shown.
 - A possible denial of service when too many users were connected should be
fixed. Reported by Agri <>, thanks!

Revision 1.6 / (download) - annotate - [select for diffs], Sun Mar 7 11:42:10 2004 UTC (18 years, 11 months ago) by recht
Branch: MAIN
CVS Tags: pkgsrc-2004Q2-base, pkgsrc-2004Q2, pkgsrc-2004Q1-base, pkgsrc-2004Q1
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

update to 1.0.18

* Version 1.0.18:
 - A new, nice-looking PDF version of the documentation is now available from . Contributed by Torgny Wernersson.
 - The beast now compiles and links against MySQL 4.1.x, but passwords must
not be hashed with MySQL-specific hashing function.
 - Buglets were fixed in the documentation.
 - Two new translations were added : hungarian and catalan. Contributed by
Bánhalmi Csaba and Contributed by Oriol Magrané.
 - The server now uses distinct IPv4 and IPv6 to listen to both protocols on
all operating systems. A new switch, -6, forces the server to only listen to
 - W3C and CLF alternative log formats are now more standard conformant.
 - Pure-FTPd can now produce WU-FTPd (xferlog) compatible log files.
 - Support for Rendezvous was added on MacOS X.
 - Support for Apple / GNUStep plist data output was added to pure-ftpwho.
 - UTF-8 characters are now supported in file names. A new switch,
--without-unicode, can be used to filter out non-latin characters.

Revision 1.5 / (download) - annotate - [select for diffs], Fri Jan 30 11:31:37 2004 UTC (19 years ago) by jlam
Branch: MAIN
Changes since 1.4: +11 -15 lines
Diff to previous 1.4 (colored)


Revision 1.4 / (download) - annotate - [select for diffs], Thu Dec 18 04:26:05 2003 UTC (19 years, 1 month ago) by xtraeme
Branch: MAIN
Changes since 1.3: +2 -3 lines
Diff to previous 1.3 (colored)

Update to 1.0.17a


* Version 1.0.17a:

 + An old standing issue has been fixed : ungracefully aborted transfers
   caused the session to exit without removing ftpwho entry and atomic
   files. This fix also speeds up ftpwho and peruserlimit.

* Version 1.0.17:

 + The SSL certificate file can now be changed through a new configuration
   switch, --with-certfile. It doesn't depend on sysconfdir any more and it
   defaults to the original location : /etc/ssl/private/pure-ftpd.pem.
 + Shadowed NIS accounts and MacOS X Panther system accounts are now
   processed by the pure-pwconvert tool.
 + The server doesn't reject users any more on Linux when capabilities are
 + The documentation has been improved (man pages, README, FAQ, typos).
 + Optimizations have been made.
 + SO_REUSEPORT is now used on FreeBSD to always bind the ftp-data port.
 + SSL-related error messages are now more explicit.
 + The SITE TIME command has been implemented.
 + The sample PAM configuration file has been rewritten.
 + A logfile parser has been added to the contribs.
 + MacOS X Panther specific instructions have been added.
 + Upload is now atomic. A file is uploaded with a temporary name and it
   gets its final name only once the upload has been completed. If a file
   already exists with the same name, the content can be preserved until the
   new content has been fully transfered (using the new --notruncate run-time
   Web servers will no more serve partially transfered files during uploads.
   The new handling of uploads also limits the races in virtual quota

* Version 1.0.16c:

 + The PAM backend and the CGI mode were accidentally broken in version
   1.0.16b. This version fixes both issues.
 + The Norwegian translation has been updated.

* Version 1.0.16b:

 + The server now properly compiles with SSL/TLS on RedHat 9 systems.
 + pure-ftpwho now outputs nice-looking XHTML 1.1 conformant code, an XSS
   issue has been fixed and the local host name is now properly displayed in
   verbose mode.
 + The path to SSL certificates now follows the --sysconfdir prefix.
 + Minor optimizations have been made.
 + IPv4 and IPv6 addresses will now listen for connections even
   without the -4 switch on NetBSD and FreeBSD.

Revision 1.3 / (download) - annotate - [select for diffs], Wed Nov 12 03:39:42 2003 UTC (19 years, 2 months ago) by jschauma
Branch: MAIN
CVS Tags: pkgsrc-2003Q4-base, pkgsrc-2003Q4
Changes since 1.2: +2 -1 lines
Diff to previous 1.2 (colored)

PKGREVISION++ after openssl update.

Revision 1.2 / (download) - annotate - [select for diffs], Sat Sep 20 16:56:39 2003 UTC (19 years, 4 months ago) by salo
Branch: MAIN
Changes since 1.1: +36 -14 lines
Diff to previous 1.1 (colored)

Update to version 1.0.16a.

Based on PR pkg/22680 by Jon Olsson.


- add new build-time options: PURE_FTPD_USE_TLS, PURE_FTPD_USE_VIRTUAL_CHROOT
- make the MySQL support actually work
- install more documentation

- Fix typo (sizeof_resolved instead of sizeof resolved) in src/bsd-realpath.c
  Not a vulnerability because it happens in the good way, but it sometimes
  used to break uploadscript.

- An obsolete comment in pure-ftpd.conf was fixed : RPMs don't parse
  /etc/sysconf/pure-ftpd any more.
- Recognize the '##' prefix as a shadowed password - make authentication work
  on Solaris with shadow/NIS.
- Add back some random sleep() between authentication failures in addition to
  the exponential sleep. Zzzzz... sleeping is good in summer...
- Upgrade to automake 1.7.5.
- The list of options in the pure-ftpd(8) man page was reordered -
  Thanks to our beloved Claudiu Costin.
- SSL/TLS support was added (bits in src/{ftpd.c,ftp_parser.c,tls.c,tls.h,}, new doc: README.TLS, new globals: tls_ctx, tls_cnx). New
  related commands were introduced : AUTH, PBSZ and PROT.
- Uploaded files are now removed when realpath() fails and bsd_realpath() was
  modified to fall back to getcwd()/chdir() if we can't get a descriptor on
  the current directory because it is not readable. It fixes pure-uploadscript
  on some platforms like MacOS X.
- A typo in the Python configuration file wrapper was fixed : -t was used in
  place of -y.
- MacOS X Panther has a lousy getnameinfo() implementation that doesn't fill
  the buffer when no DNS entry is found for a host and a numerical result
  wasn't explicitely asked. As a result, Pure-FTPd didn't even start on Panther
  (saying "bad IP address") . We now check for EAI_NONAME if available and we
  retry with NI_NUMERICHOST if this is what getnameinfo() returns. Thanks to
  Yann Bizeul for his valuable help on this issue.
- Implement a working strdup() replacement in puredb for systems lacking it.
- Some MAXPATHLEN / MAXPATHLEN + 1 cleanups. Basically when paths are
  generated by our own functions, we use MAXPATHLEN for the complete
  zero-terminated string. When a buffer is passed to a libc function, we reserve
  a MAXPATHLEN + 1 buffer and give a MAXPATHLEN size, just to avoid bad
  surprises if an off-by-one ever occurs in a getcwd() like function.
- Don't use make_scrambled_password() in the MySQL backend because the API
  changed since MySQL 4.1.
- Removed fixed-size constant arrays in src/crypto.c because of MacOS X linker
  bugs (grrr...) .

Revision / (download) - annotate - [select for diffs] (vendor branch), Sat Jul 12 14:43:08 2003 UTC (19 years, 6 months ago) by salo
Branch: TNF
CVS Tags: pkgsrc-base
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Reimported net/pureftpd as net/pure-ftpd to make it more consistent.

Updated to version 1.0.15.
Addresses PR pkg/21941 by Jon Olsson.


- buildlink2-ify
- added PostgreSQL support (PURE_FTPD_USE_PGSQL)
- fixed MySQL support (missing include)

- A turkish translation has been added. Thanks to Mehmet Cokcevik
  <> .
- Various functional and portability fixes have been made to the
  handling of upload scripts, to the pure-pw command and to the
  automatic creation of home directories.
- Accounts in a puredb database can now be quickly listed ("pure-pw
- The anonymous FTP directory can now be overriden on the Windows
  port (using a WIN32_ANON_DIR environment variable).
- The default banner has been stripped down to look more
  professionnal (ie. boring).
- Transfer speed on BSD systems has been improved.
- The license of the whole package has changed from GPL to a simplified
  BSD license.

Revision 1.1 / (download) - annotate - [select for diffs], Sat Jul 12 14:43:08 2003 UTC (19 years, 6 months ago) by salo
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>