Here is an update to Pure-FTPd 1.0.51.
* Version 1.0.51: - Compatibility with OpenSSL 1.1.0 was improved. - PostgreSQL: the port number is not escaped any more in connection strings. - TLS tickets are issued but not renewed - This fixes compatibility issues with some clients. - PureDB: additional checks for corrupted databases have been added, and synchronization to disk uses F_FULLFSYNC on macOS X. * Version 1.0.50: - Support for MD5, SHA1 and MySQL PASSWORD() function were removed for password hashing. You should now use scrypt, argon2 or the system crypt(3) function. - Soft fail if a USER command is received without TLS and the server is configured to enforce TLS. Previously, the session was immediately closed, but that was too brutal for some clients. - Allow connections from the class E network range -- apparently required in some cases when using Linux containers. - Large file listings used to require way more stack allocations than necessary, possibly reaching hard-coded limits and causing a forced session close. This has been fixed. - The SPSV command has been removed. - Under some circumstances, the server would not start when configured with directory aliases. This has been fixed. - PostgreSQL: hard-coded global configuration strings were not escaped. This has been fixed. - A warning is now printed when a transfer happens in ASCII mode, as this is rarely intentional. - Compilation with --without-ascii is now possible again. - Configuration options for features that have been disabled at compile-time are not parsed any more. - When virtual quotas were configured, files were removed after an upload if the size quota was exceeded, but not during the upload. This has been fixed. - A configuration file can now include other files with the `Include` directive. Index: Makefile =================================================================== RCS file: /home/cvs/ports/net/pure-ftpd/Makefile,v retrieving revision 1.84 diff -u -p -u -p -r1.84 Makefile --- Makefile 31 Mar 2022 16:19:21 -0000 1.84 +++ Makefile 17 Sep 2022 04:19:41 -0000 @@ -1,7 +1,6 @@ COMMENT= small, easy to set up, fast and very secure FTP server -DISTNAME= pure-ftpd-1.0.49 -REVISION= 2 +DISTNAME= pure-ftpd-1.0.51 CATEGORIES= net MASTER_SITES= https://download.pureftpd.org/pub/pure-ftpd/releases/ \ ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/ \ Index: distinfo =================================================================== RCS file: /home/cvs/ports/net/pure-ftpd/distinfo,v retrieving revision 1.41 diff -u -p -u -p -r1.41 distinfo --- distinfo 8 Jan 2020 00:36:39 -0000 1.41 +++ distinfo 17 Sep 2022 04:19:46 -0000 @@ -1,2 +1,2 @@ -SHA256 (pure-ftpd-1.0.49.tar.bz2) = inJ9/vgQ8nX7o+tgmXYNT4oL3q4sEZfQ1b/rjBsvYbY= -SIZE (pure-ftpd-1.0.49.tar.bz2) = 487958 +SHA256 (pure-ftpd-1.0.51.tar.bz2) = YiNguGxgtWOr4OmU8Khs/lzP3ll7KaFLCnm25aoFowQ= +SIZE (pure-ftpd-1.0.51.tar.bz2) = 520648 Index: pkg/PLIST =================================================================== RCS file: /home/cvs/ports/net/pure-ftpd/pkg/PLIST,v retrieving revision 1.16 diff -u -p -u -p -r1.16 PLIST --- pkg/PLIST 11 Mar 2022 19:46:58 -0000 1.16 +++ pkg/PLIST 17 Sep 2022 04:24:34 -0000 @@ -1,5 +1,6 @@ @newgroup _pure-ftpd:642 @newuser _pure-ftpd:642:_pure-ftpd:daemon:pure-ftpd user:/nonexistent:/sbin/nologin +@rcscript ${RCDIR}/pure_ftpd @bin bin/pure-pw @bin bin/pure-pwconvert @bin bin/pure-statsdecode @@ -38,4 +39,3 @@ share/examples/pure-ftpd/pure-ftpd.conf. %%ldap%% %%mysql%% %%postgresql%% -@rcscript ${RCDIR}/pure_ftpd