⚝
One Hat Cyber Team
⚝
Your IP:
216.73.217.4
Server IP:
41.128.143.86
Server:
Linux host.raqmix.cloud 6.8.0-1025-azure #30~22.04.1-Ubuntu SMP Wed Mar 12 15:28:20 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.3.23
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
proc
/
thread-self
/
root
/
usr
/
share
/
doc
/
psa-proftpd
/
View File Name :
ChangeLog
2016-03-11 TJ Saunders
* RELEASE_NOTES: Updated release notes to mention DH selection issue. 2016-03-10 TJ Saunders
* README.md: Update link to shields.io badge for latest release. 2016-03-10 TJ Saunders
* README.md, contrib/dist/rpm/proftpd.spec, include/version.h: Updating files for 1.3.6rc3 development. 2016-03-10 TJ Saunders
* NEWS: Update NEWS with release date. 2016-03-10 TJ Saunders
* include/version.h: Preparing for RC2 release. 2016-03-10 TJ Saunders
* contrib/mod_sftp/rfc4716.c, tests/t/etc/modules/mod_sftp/authorized_rsa_keys_no_nl, tests/t/lib/ProFTPD/Tests/Modules/mod_sftp.pm: Reproduce, and fix, the case where mod_sftp does not handle public key files which do not end in a newline. 2016-03-10 TJ Saunders
* NEWS: Update NEWS with fix for Bug#4230. 2016-03-10 TJ Saunders
* : Merge pull request #226 from proftpd/tls-dhparam-ignored-bug4230 Bug#4230: TLSDHParamFile directive appears ignored because unexpected… 2016-03-10 TJ Saunders
* modules/mod_core.c, tests/t/lib/ProFTPD/Tests/Config/DisplayQuit.pm: If DisplayQuit is configured with a non-path, make sure we handle it properly. 2016-03-10 TJ Saunders
* modules/mod_xfer.c, tests/t/lib/ProFTPD/Tests/Config/DisplayFileTransfer.pm: If the configured DisplayFileTransfer file is not able to be handled successfully, don't penalize/close the data transfer connection for it. 2016-03-10 TJ Saunders
* contrib/mod_wrap.c: Sigh. Declared right variable in wrong location. Trying again. 2016-03-10 TJ Saunders
* : Merge pull request #228 from proftpd/json-no-stdbool-dependency Remove the JSON implementation's dependence on stdbool.h, on the assu… 2016-03-10 TJ Saunders
* doc/modules/mod_core.html: Fix the documented default TimeoutLinger value. 2016-03-10 TJ Saunders
* contrib/mod_wrap.c: Address compiler warnings. 2016-03-10 TJ Saunders
* modules/mod_facl.c: Make sure the module-unload event listener is conditionally compiled with the same conditions as its usage. 2016-03-09 TJ Saunders
* : commit f9e85236e76703303ecad3c16951ac623ec34e5a Author: TJ Saunders
Date: Wed Mar 9 16:10:11 2016 -0800 2016-03-09 TJ Saunders
* src/netacl.c, tests/api/netacl.c: Adding tests showing that we properly handle "0.0.0.0/0" as a netacl expression. 2016-03-08 TJ Saunders
* : commit 35455b027ba9a315109035e117bd4890781ee489 Merge: 57ef0cd d49387e Author: TJ Saunders
Date: Tue Mar 8 23:04:55 2016 -0800 2016-03-08 TJ Saunders
* include/netacl.h, src/netacl.c, tests/api/netacl.c: Provide a pr_netacl_get_str2() function for getting string versions of ACLs without the added description that pr_netacl_get_str() adds. 2016-03-08 TJ Saunders
* RELEASE_NOTES: Fleshing out the release notes, as we're getting very close to release. 2016-03-08 TJ Saunders
* doc/modules/mod_log.html: Add docs for the added %{file-size} and %{transfer-type} LogFormat variables. 2016-03-08 TJ Saunders
* contrib/mod_tls.c: Bug#4230: TLSDHParamFile directive appears ignored because unexpected DH is chosen. 2016-03-04 TJ Saunders
* doc/contrib/mod_auth_otp.html: Minor updates/fixes to the mod_auth_otp docs. 2016-03-04 TJ Saunders
* doc/contrib/mod_auth_otp.html: Add required OpenSSL attributions. 2016-03-04 TJ Saunders
* include/ccan-json.h, lib/ccan-json.c: Attempt to fix/address compiler errors on different platforms (e.g. HP-UX) by not reusing the same name for a struct and its typedef. Also avoid re-typedef'ing uchar_t. 2016-03-04 TJ Saunders
* contrib/mod_sftp/fxp.c, contrib/mod_sftp/scp.c: Clear the internal statcache in a few more places when handling SFTP, SCP. 2016-03-04 TJ Saunders
* modules/mod_core.c, modules/mod_site.c, modules/mod_xfer.c: More places where the internal cache should be cleared first. 2016-03-04 TJ Saunders
* modules/mod_core.c: Another place where we need to clear the internal statcache. 2016-02-29 TJ Saunders
* : Merge pull request #223 from proftpd/core-str-hex2bin Add symmetric String API function for converting from hex string to b… 2016-02-25 TJ Saunders
* modules/mod_ctrls.c: If there are issues creating the ControlsSocket, log them at the NOTICE level, rather than in a ControlsLog (which not be opened anyway). 2016-02-25 TJ Saunders
* contrib/mod_statcache.c, src/fsio.c: When the pr_fs_clear_cache2() function is used to clear the statcache, generate an event for any OTHER modules which might also be doing caching (e.g. mod_statcache), so that they too can clear their cached stat data. 2016-02-25 TJ Saunders
* contrib/mod_statcache.c: Make mod_statcache less intrusive when it encounters an error when handling an FSIO callback; just return the underlying OS call return value. 2016-02-25 TJ Saunders
* contrib/mod_statcache.c: The FSIO open(2) callback in mod_statcache was only clearing the cached value IFF open(2) returned zero. But open(2) returns zero OR GREATER on success. Oops. 2016-02-25 TJ Saunders
* src/fsio.c: Cache the close(2) errno value, to avoid it being changed by later code in pr_fsio_close(). 2016-02-25 TJ Saunders
* doc/contrib/mod_unique_id.html: Fix HTML markup. 2016-02-25 TJ Saunders
* contrib/mod_sftp/fxp.c: Add a fake 451 response code for aborted SFTP file transfers. 2016-02-23 TJ Saunders
* contrib/mod_statcache.c: Automatically disable negative caching for SSH2 sessions. 2016-02-23 TJ Saunders
* NEWS: Add mention of fix for Bug#4227. 2016-02-23 TJ Saunders
* : Merge pull request #220 from proftpd/sftp-multi-init-bug4227 Bug#4227: Support SFTP clients that send multiple INIT requests. 2016-02-22 TJ Saunders
* contrib/mod_sftp/fxp.c: Only increment the bytes transferred values, when handling an SFTP WRITE request, once the bytes have been successfully written, per write(2) result. 2016-02-22 TJ Saunders
* : Merge pull request #219 from proftpd/sftp-no-stat-on-read Attempt to mitigate the issue with mod_statcache's stat() causing SFT… 2016-02-22 TJ Saunders
* contrib/mod_statcache.c: Improve mod_statcache trace logging, to better differentiate among locking-related log messages. 2016-02-21 TJ Saunders
* RELEASE_NOTES, contrib/mod_tls.c, doc/contrib/mod_tls.html: Use a directive name of TLSServerInfoFile, for consistency with other mod_tls directives. 2016-02-20 TJ Saunders
* : Merge pull request #217 from proftpd/tls-serverinfo Add TLSServerInfo directive, for TLS ServerHello extensions 2016-02-20 TJ Saunders
* RELEASE_NOTES, contrib/mod_tls.c, doc/contrib/mod_tls.html: Implement a TLSServerInfo directive, for configuring custom TLS extension data (e.g. for SCT data). 2016-02-17 TJ Saunders
* contrib/mod_exec.c, contrib/mod_sftp/keys.c, contrib/mod_tls.c, modules/mod_rlimit.c, src/rlimit.c: Don't log spurious log messages if getrlimit(2) fails with ENOSYS/EPERM. 2016-02-16 TJ Saunders
* contrib/mod_sftp/blacklist.c: Quell Coverity warning by setting an upper bound on the number of records we are willing to scan/process from the blacklist.dat file. 2016-02-16 TJ Saunders
* lib/libltdl/ltdl.c: Quell Coverity warning about possible resource leak in libltdl. 2016-02-12 TJ Saunders
* contrib/mod_sftp/keys.c, contrib/mod_tls.c: Ensure proper NUL-termination of buffers in all cases. Should make Coverity happier. 2016-02-12 TJ Saunders
* contrib/mod_auth_otp/base32.c: Use signed data types, to prevent underflow and bad shift operations. Found by Coverity. 2016-02-12 TJ Saunders
* contrib/mod_statcache.c: Add check for return value, per Coverity. 2016-02-12 TJ Saunders
* contrib/mod_auth_otp/mod_auth_otp.c: Fix issue discovered by Coverity. 2016-02-12 TJ Saunders
* contrib/mod_digest.c: Fix issue detected by Coverity. 2016-02-12 TJ Saunders
* doc/contrib/mod_auth_otp.html, doc/contrib/mod_digest.html, doc/contrib/mod_statcache.html: Update docs of new modules to mention where their source code is. 2016-02-12 TJ Saunders
* : Merge pull request #214 from proftpd/contrib-statcache Adding mod_statcache to the contrib/ directory. 2016-02-12 TJ Saunders
* .gitignore, .travis.yml, contrib/mod_auth_otp/mod_auth_otp.c: Address build warnings, tweak the travis-ci setup. 2016-02-12 TJ Saunders
* contrib/mod_auth_otp/Makefile.in: Trying some reordering, when building mod_auth_otp as a DSO module. 2016-02-12 TJ Saunders
* contrib/mod_digest.c: Fix building of mod_digest as a shared module. 2016-02-11 TJ Saunders
* contrib/mod_auth_otp/Makefile.in: Back to the original. Probably won't work. 2016-02-11 TJ Saunders
* contrib/mod_auth_otp/Makefile.in: Still correcting paths. Sigh. 2016-02-11 TJ Saunders
* contrib/mod_auth_otp/Makefile.in, contrib/mod_auth_otp/mod_auth_otp.c: Still trying to get the travis-ci builds passing. 2016-02-11 TJ Saunders
* contrib/mod_auth_otp/Makefile.in: Tweak, tweak. 2016-02-11 TJ Saunders
* contrib/mod_auth_otp/Makefile.in: Still working on fixing the travis-ci build. 2016-02-11 TJ Saunders
* contrib/mod_auth_otp/t/Makefile.in, contrib/mod_auth_otp/t/api/base32.c, contrib/mod_auth_otp/t/api/otp.c, contrib/mod_auth_otp/t/api/stubs.c, contrib/mod_auth_otp/t/api/tests.c, contrib/mod_auth_otp/t/api/tests.h: Add missing API tests for mod_auth_otp, breaking the travis-ci build. 2016-02-11 TJ Saunders
* .travis.yml: Add mod_auth_otp, mod_digest to the travis-ci builds. 2016-02-11 TJ Saunders
* : Merge pull request #213 from proftpd/contrib-auth-otp Adding mod_auth_otp to the contrib/ modules directory. 2016-02-11 TJ Saunders
* : Merge pull request #212 from proftpd/contrib-digest Adding mod_digest module to contrib modules. 2016-02-01 TJ Saunders
* contrib/mod_sql.c: Log a warning about using the Plaintext SQLAuthType; it's a bad security policy, as it allows storing passwords IN THE CLEAR in the database. 2016-02-01 TJ Saunders
* RELEASE_NOTES, contrib/mod_sql.c, include/mod_log.h, modules/mod_log.c, tests/t/lib/ProFTPD/Tests/Logging/ExtendedLog.pm: Add a %{transfer-type} LogFormat variable; this is just one more variable needed to make an ExtendedLog that contains the same information as the fixed-format TransferLog. 2016-02-01 TJ Saunders
* contrib/mod_wrap.c, modules/mod_core.c: Update mod_wrap to properly handle a HOST command. 2016-02-01 TJ Saunders
* contrib/mod_quotatab.c, modules/mod_core.c: Update mod_quotatab to Do The Right Thing(tm) in the face of HOST commands. 2016-02-01 TJ Saunders
* contrib/mod_wrap2/mod_wrap2.c, modules/mod_core.c: Update mod_wrap2 to properly handle HOST commands. 2016-02-01 TJ Saunders
* contrib/mod_radius.c, contrib/mod_rewrite.c, modules/mod_core.c: Update the mod_radius and mod_rewrite modules to properly respond/handle HOST commands. 2016-01-31 TJ Saunders
* contrib/mod_ldap.c, modules/mod_core.c: Make mod_ldap be HOST-aware, and reset its settings as necessary. 2016-01-31 TJ Saunders
* contrib/mod_sql_passwd.c, modules/mod_core.c, tests/t/lib/ProFTPD/Tests/Modules/mod_sql_passwd.pm: Make sure that mod_sql_passwd works properly with respect to HOST commands. 2016-01-31 TJ Saunders
* contrib/mod_sql.c: Update mod_sql so that it Does The Right Thing(tm) for HOST commands. 2016-01-31 TJ Saunders
* src/auth.c: Correct grammar in a trace log message; no functional change. 2016-01-31 TJ Saunders
* modules/mod_core.c: Update the list of modules needing HOST handling work. 2016-01-31 TJ Saunders
* modules/mod_auth.c: Remove now-obsolete POST_CMD HOST handler; it was replaced by the 'core.session-reinit' event listener. 2016-01-31 TJ Saunders
* modules/mod_auth.c, tests/t/lib/ProFTPD/Tests/Config/AnonAllowRobots.pm: Fix edge case with implementation of Bug#4224, where we do NOT want any automatic handling of "robots.txt" for non-anonymous logins. 2016-01-31 TJ Saunders
* : Merge pull request #210 from proftpd/auth-anon-allow-robots-bug4224 Bug#4224: Prohibit FTP indexing by web crawlers via auto-generated ro… 2016-01-30 TJ Saunders
* locale/files.txt: Updated files.txt. 2016-01-30 TJ Saunders
* doc/contrib/mod_quotatab.html: Fix markup. 2016-01-29 TJ Saunders
* NEWS, RELEASE_NOTES, doc/modules/mod_auth.html, modules/mod_auth.c, tests/t/config/anonallowrobots.t, tests/t/lib/ProFTPD/Tests/Config/AnonAllowRobots.pm: Bug#4224: Prohibit FTP indexing by web crawlers via auto-generated robots.txt. 2016-01-29 TJ Saunders
* contrib/mod_tls.c: Properly shut down the TLS session on data connections as well. 2016-01-28 TJ Saunders
* doc/rfc/rfc7151.txt: Adding RFC 7151 to our RFCs area, since we now implement the HOST command. 2016-01-28 TJ Saunders
* : Merge pull request #209 from proftpd/exists2 Restore backward compatibility 2016-01-28 TJ Saunders
* contrib/mod_copy.c, contrib/mod_sftp/fxp.c, contrib/mod_sftp/mod_sftp.c, contrib/mod_sftp/scp.c, contrib/mod_sql.c, contrib/mod_tls.c, include/support.h, modules/mod_core.c, modules/mod_ls.c, modules/mod_xfer.c, src/support.c, tests/api/misc.c: Restore backward compatibility by restoring the Support API's exists/mode functions back to their original signatures, and provide variants, which accept a pool, for the chroot+symlink-aware functionality. 2016-01-28 TJ Saunders
* : Merge pull request #208 from proftpd/extlog-file-size-var-redux Use POST_CMD handlers for stashing the 'mod_xfer.file-size' note, so … 2016-01-27 TJ Saunders
* : Merge pull request #207 from proftpd/extlog-file-size-var Add support for a %{file-size} LogFormat variable, which resolves to the 2016-01-27 TJ Saunders
* tests/t/lib/ProFTPD/Tests/Config/AllowForeignAddress.pm: Add regression test for a site-to-site transfer of a >2GB file. 2016-01-27 TJ Saunders
* NEWS: Update NEWS for fix for Bug#4219. 2016-01-27 TJ Saunders
* : Merge pull request #206 from proftpd/fsio-chrooted-readlink-bug4219 Bug#4219: Better handling of symlinks when chrooted 2016-01-27 TJ Saunders
* modules/mod_site.c, tests/t/lib/ProFTPD/Tests/Modules/mod_site.pm: Added regression tests for SITE CHMOD commands and symlinks, chrooted and not. All tests pass properly now. 2016-01-27 TJ Saunders
* modules/mod_site.c, tests/t/lib/ProFTPD/Tests/Modules/mod_site.pm: Added regression tests for the SITE CHGRP command and symlinks, chrooted and not. All tests pass now. 2016-01-27 TJ Saunders
* contrib/mod_sftp/scp.c, tests/t/lib/ProFTPD/Tests/Modules/mod_sftp.pm: Added regression tests for SCP downloads to symlinks, chrooted and not. Made sure the tests pass as expected. 2016-01-27 TJ Saunders
* : commit 5dc63cc755fbc7fde7757812678b4d02eb54a654 Author: TJ Saunders
Date: Wed Jan 27 11:15:37 2016 -0800 2016-01-27 TJ Saunders
* contrib/mod_tls.c: Add comment about where to find the definition of unknown TLS extension IDs. 2016-01-27 TJ Saunders
* contrib/mod_sql_mysql.c: If mod_sql_mysql fails to configure the character set, just log the failure and do not treat it as a fatal error, in order to better handle situations of client/server version skew. 2016-01-27 TJ Saunders
* doc/howto/Logging.html: Mention that FreeBSD ftpd does NOT use the xferlog(5) format. 2016-01-26 TJ Saunders
* src/inet.c, src/support.c: Add Mac OSX-specific version macros for the newer OSX versions as needed. 2016-01-26 TJ Saunders
* : commit 662a109c354eb72b9f138e1b332ba3fd3e088b88 Author: TJ Saunders
Date: Tue Jan 26 16:54:44 2016 -0800 2016-01-26 TJ Saunders
* tests/t/lib/ProFTPD/Tests/Commands/STOU.pm: Add another regression test for Bug#4223, for the chroot case. 2016-01-26 TJ Saunders
* modules/mod_xfer.c: Style nit; no functional change. 2016-01-26 TJ Saunders
* contrib/mod_sftp/fxp.c: Add the dir_readlink() magic to the check-file SFTP extension handling. 2016-01-26 TJ Saunders
* contrib/mod_sftp/fxp.c, tests/t/lib/ProFTPD/Tests/Modules/mod_sftp.pm: Added regression tests for SFTP RMDIR requests and symlinks, chrooted and not. Ensured that all tests pass as expected. 2016-01-26 TJ Saunders
* contrib/mod_sftp/fxp.c, tests/t/lib/ProFTPD/Tests/Modules/mod_sftp.pm: Added regression tests for SFTP OPENDIR requests and symlinks, chrooted and not. Made sure the tests pass as expected. 2016-01-26 TJ Saunders
* contrib/mod_sftp/fxp.c, tests/t/lib/ProFTPD/Tests/Modules/mod_sftp.pm: Added regression tests for SFTP SETSTAT requests and symlinks, chrooted and not. Made sure that the tests pass properly. 2016-01-26 TJ Saunders
* contrib/mod_sftp/fxp.c, tests/t/lib/ProFTPD/Tests/Modules/mod_sftp.pm: Added regression tests for the SFTP STAT requests and symlinks, chrooted and not, and made sure the tests pass. 2016-01-26 TJ Saunders
* : commit 9a17b90289f876339b4cf71f74329a2d5fa3c4f9 Author: TJ Saunders
Date: Tue Jan 26 10:47:03 2016 -0800 2016-01-26 TJ Saunders
* : Merge pull request #205 from proftpd/xfer-stou-umask-bug4223 Bug#4223: Permissions on files uploaded via STOU do not honor configured Umask 2016-01-26 TJ Saunders
* modules/mod_xfer.c: Bug#4223: Permissions on files uploaded via STOU do not honor configured Umask. 2016-01-25 TJ Saunders
* contrib/mod_sftp/fxp.c, tests/t/lib/ProFTPD/Tests/Modules/mod_sftp.pm: Added regression tests for the SFTP OPEN requests and symlinks, chrooted and not. 2016-01-25 TJ Saunders
* tests/t/lib/ProFTPD/Tests/Modules/mod_sftp.pm: Added regression tests for SFTP MKDIR requests and symlinks, chrooted and not. 2016-01-25 TJ Saunders
* tests/t/lib/ProFTPD/Tests/Commands/RNTO.pm: Added regression tests for the RNTO command, and symlinks. 2016-01-25 TJ Saunders
* modules/mod_core.c, tests/t/lib/ProFTPD/Tests/Commands/RNFR.pm: Adding regression tests for the RNFR command and symlinks, chrooted and not. 2016-01-24 TJ Saunders
* : commit f8eded5488c03a40a02dbdb4056d6222e0a045a3 Author: TJ Saunders
Date: Sun Jan 24 20:24:44 2016 -0800 2016-01-24 TJ Saunders
* : Merge pull request #204 from proftpd/default-transfer-mode Move the processing of the DefaultTransferMode directive from mod_aut… 2016-01-24 TJ Saunders
* modules/mod_auth.c, modules/mod_core.c: Move the processing of the DefaultTransferMode directive from mod_auth to mod_core. The directive handler is in mod_core, and the processing is more properly done as a post-PASS step. 2016-01-24 TJ Saunders
* modules/mod_core.c, modules/mod_xfer.c, tests/t/lib/ProFTPD/Tests/Commands/RMD.pm: Added regression tests for RMD and symlinks, and made sure that symlinks could be handled properly when chrooted. 2016-01-24 TJ Saunders
* modules/mod_xfer.c, tests/t/lib/ProFTPD/Tests/Commands/RETR.pm: Added regression tests for RETR and symlinks, and updated the RETR handling to use dir_readlink(), so that symlinks can be retrieved when chrooted. 2016-01-24 TJ Saunders
* modules/mod_core.c, tests/t/lib/ProFTPD/Tests/Commands/CWD.pm: Added regression tests for the CWD and symlinks, and made sure that CWD does The Right Thing(tm) with symlinks, chrooted and not. 2016-01-22 TJ Saunders
* : commit e09990a3840ddca4413160c86ab0eff403c3a698 Author: TJ Saunders
Date: Fri Jan 22 16:09:02 2016 -0800 2016-01-22 TJ Saunders
* src/fsio.c: Fix log messages to be grammatically correct. 2016-01-22 TJ Saunders
* src/str.c, tests/api/str.c: For better logging/debugging, have the {uid,gid}2str() functions return "-1" for cases where the uid_t/gid_t have that value, as they are used as sentinel values in the core code. 2016-01-22 TJ Saunders
* tests/t/lib/ProFTPD/Tests/Commands/MKD.pm: Updated MKD regression tests to use test_setup()/test_cleanup(), in preparation to adding more symlink-related regression tests. 2016-01-22 TJ Saunders
* modules/mod_core.c, tests/t/lib/ProFTPD/Tests/Commands/MDTM.pm: Update the handling of the MDTM command for chrooted symlinks, with accompanying regression tests. 2016-01-22 TJ Saunders
* tests/t/lib/ProFTPD/Tests/Commands/MDTM.pm: First, update the MDTM regression tests to use test_setup() and test_cleanup(). Next, I'll add regression tests for MDTM on symlinks (to files and directories). 2016-01-22 TJ Saunders
* contrib/mod_copy.c: Found another place needing updating for the change of exists() signature. 2016-01-22 TJ Saunders
* contrib/mod_sql.c, contrib/mod_tls.c: Updated some contrib modules, due to changes in the Support API signatures. 2016-01-22 TJ Saunders
* tests/t/lib/ProFTPD/Tests/Commands/APPE.pm: Make sure that the destination path correctly lines up with the (adjusted) chroot on MacOSX. 2016-01-22 TJ Saunders
* contrib/mod_sftp/fxp.c, contrib/mod_sftp/mod_sftp.c, contrib/mod_sftp/scp.c, include/support.h, modules/mod_core.c, modules/mod_ls.c, modules/mod_xfer.c, src/support.c, tests/api/misc.c, tests/t/lib/ProFTPD/Tests/Commands/APPE.pm: Added more regression tests for the APPE command, for absolute destination path symlinks and chroots, which required some refactoring of the core library. 2016-01-22 TJ Saunders
* doc/howto/ListOptions.html, doc/modules/mod_facts.html, doc/modules/mod_ls.html: Update docs to mention new 'NoAdjustedSymlinks' options for mod_facts, mod_ls. 2016-01-22 TJ Saunders
* doc/howto/CreateHome.html: Updated links to the main docs for the CreateHome directive. 2016-01-21 TJ Saunders
* contrib/mod_sftp_pam.c: Now the mod_sftp_pam module will check for the AuthPAM directive, in addition to SFTPPAMEngine, to better work, as expected, with existing proftpd configurations that use AuthPAM. See: http://serverfault.com/questions/386294/proftpd-with-sftp-first-login-fails-seconds-succeeds 2016-01-21 TJ Saunders
* tests/t/lib/ProFTPD/Tests/Commands/DELE.pm: Modernized some of the DELE regression tests in preparation, but then realized that DELE's handling of symlinks just does The Right Thing(tm), regardless of chroots. 2016-01-21 TJ Saunders
* tests/t/lib/ProFTPD/Tests/Commands/APPE.pm: Adding APPE regression tests for symlinks, chrooted and not. 2016-01-21 TJ Saunders
* modules/mod_xfer.c: Rename a variable to be more consistent with usage elsewhere, i.e. using 'xerrno' as the errno holder, not 'ferrno'. 2016-01-21 TJ Saunders
* include/ftp.h: Remove redundant redefinition of the C_HOST macro. 2016-01-21 TJ Saunders
* tests/t/lib/ProFTPD/Tests/Commands/LIST.pm: Adding regression tests for the LIST command, with regard to symlinks, ShowSymlinks, and chroots. 2016-01-21 TJ Saunders
* tests/t/lib/ProFTPD/Tests/Commands/NLST.pm: Added NLST regression tests for symlinks, and symlinks when chrooted. 2016-01-20 TJ Saunders
* src/support.c, tests/api/misc.c: Clean up the returned destination paths, even when not chrooted. 2016-01-20 TJ Saunders
* tests/t/lib/ProFTPD/Tests/Commands/STAT.pm: Updated the STAT regression tests, and added missing tests for symlinks, both when chrooted and not. 2016-01-20 TJ Saunders
* tests/api/misc.c: Fix the broken unit tests. 2016-01-20 TJ Saunders
* modules/mod_facts.c, src/support.c, tests/api/misc.c, tests/t/lib/ProFTPD/Tests/Commands/MLSD.pm, tests/t/lib/ProFTPD/Tests/Commands/MLST.pm: Update mod_facts to use dir_readlink() for MLST/MLSD commands. Turns out that this fixes an already-existing bug, where symlinks were not being handled well when the session is chrooted anyway. 2016-01-20 TJ Saunders
* src/fsio.c: Remove some distracting FSIO statcache trace logging by explicitly setting errno to zero for success cases. 2016-01-20 TJ Saunders
* src/dirtree.c: Move some noisy AllowOverride logging to trace logging, from debug logging. 2016-01-19 TJ Saunders
* contrib/mod_sftp/fxp.c, tests/t/lib/ProFTPD/Tests/Modules/mod_sftp.pm: Update mod_sftp's handling of the READLINK request to use the new chroot-aware dir_readlink() function. 2016-01-19 TJ Saunders
* : commit 632cc9dd493e263f66fb42dd54809cb3f671b17b Merge: d55f831 5fd7508 Author: TJ Saunders
Date: Tue Jan 19 09:56:04 2016 -0800 2016-01-19 TJ Saunders
* contrib/mod_sql.c, tests/t/lib/ProFTPD/Tests/Modules/mod_sql_sqlite.pm: Make sure that mod_sql can also handle the new %R, %{transfer-millisecs} variables from Bug#4218. 2016-01-19 TJ Saunders
* : Merge pull request #202 from proftpd/privs-coverage Increase test coverage of the Privs API. 2016-01-19 TJ Saunders
* include/privs.h, src/privs.c, tests/api/privs.c: Attempt to increase test coverage of the Privs API by providing a function for setting the "am I running as nonroot?" flag, to be used by unit tests. 2016-01-19 TJ Saunders
* include/support.h, src/support.c, tests/api/misc.c: Provide flags, for handling relative destination symlink paths (or not). Update the unit tests to cover the new branches. 2016-01-18 TJ Saunders
* src/support.c, tests/api/misc.c: If dir_readlink() reads in a relative path, and that path falls within the chroot, try to emit/provide a relative path as output, in order to preserve the principle of least surprise. 2016-01-18 TJ Saunders
* include/support.h, src/support.c, tests/api/misc.c: First part of Bug#4219: provide a support function which wraps pr_fsio_readlink(), and does the chroot checking/adaptation. 2016-01-18 TJ Saunders
* src/fsio.c: Handle the edge case where a custom FSIO object does not provide a readlink implementation, and that callback is thus NULL. 2016-01-18 TJ Saunders
* tests/t/lib/ProFTPD/Tests/Modules/mod_snmp.pm: Update the mod_snmp tests to pass properly, when more contrib modules (e.g. mod_tls, mod_sftp, mod_ban) are present. 2016-01-18 TJ Saunders
* contrib/mod_snmp/mod_snmp.c: Remove some logically unneeded code, per Coverity. 2016-01-18 TJ Saunders
* contrib/mod_snmp/PROFTPD-MIB.txt: Remove CVS tag, now that we're in Git. 2016-01-18 TJ Saunders
* .gitignore: Ignore the Coverity cov-int directory, too. 2016-01-18 TJ Saunders
* modules/mod_ctrls.c: Avoid unnecessary (and redundant) null check, per Coverity. 2016-01-18 TJ Saunders
* src/dirtree.c: Catch/handle a possible null pointer dereference, per Coverity. 2016-01-18 TJ Saunders
* contrib/mod_sql_passwd.c: Pedantically check for possible null values, per Coverity. 2016-01-18 TJ Saunders
* contrib/mod_tls_fscache.c: Implement permission checks on the directory for caching OCSP responses, and avoid world-writable directories. 2016-01-18 TJ Saunders
* contrib/mod_tls_fscache.c: Be a little more strict when checking permissions for cached OCSP responses, by calling open(2) on the path, then using fstat(2), rather than just using lstat(2). This should make Coverity happier. Hopefully. 2016-01-17 TJ Saunders
* NEWS, RELEASE_NOTES: Updates NEWS, release notes with mention of Bug#4218. 2016-01-17 TJ Saunders
* : Merge pull request #201 from proftpd/extlog-response-transfer-millisecs-bug4218 Bug#4218: Support a LogFormat variable for logging command duration in milliseconds 2016-01-17 TJ Saunders
* doc/modules/mod_log.html, include/mod_log.h, modules/mod_log.c, tests/t/lib/ProFTPD/Tests/Logging/ExtendedLog.pm: Implement the %{transfer-millisecs} LogFormat variable, with regression test. In doing so, the implementation of the %T LogFormat variable was made much simpler. 2016-01-17 TJ Saunders
* tests/t/lib/ProFTPD/Tests/Logging/ExtendedLog.pm: First step: add missing regression test for the %T LogFormat variable, to be used as a template for the next part. 2016-01-17 TJ Saunders
* tests/api/misc.c: Now we're playing with platform-specific behaviors. Whee! 2016-01-17 TJ Saunders
* tests/api/str.c: Quell compiler warning about mismatched types. 2016-01-17 TJ Saunders
* include/support.h, modules/mod_ls.c, src/support.c, tests/api/misc.c: Still working out the kinks with the rewritten get_name_max(). 2016-01-17 TJ Saunders
* tests/api/misc.c: The rewriting of get_name_max() changed the test expectations. 2016-01-17 TJ Saunders
* src/support.c: Rewrite the get_name_max() function to be more legible, and avoid (hopefully) the rats' nest of ifdefs. 2016-01-17 TJ Saunders
* src/netio.c: At least check if our stashing of the NetIO in the notes fails, per Coverity. 2016-01-17 TJ Saunders
* modules/mod_ls.c: Avoid memory leak under error conditions; found by Coverity. 2016-01-17 TJ Saunders
* contrib/mod_tls.c: Avoid memory leak in edge case scenario; found by Coverity. 2016-01-17 TJ Saunders
* contrib/mod_tls.c: Avoid an unneeded loop, which avoids logically dead code. Found by Coverity. 2016-01-17 TJ Saunders
* modules/mod_dso.c: Avoid checking a pointer that we already know to be null (due to earlier checks), per Coverity. 2016-01-17 TJ Saunders
* src/log.c: Be more paranoid about checking for null pointers, per Coverity. 2016-01-17 TJ Saunders
* contrib/mod_exec.c: It's possible for exec_subst_var() to be called with a null cmd_rec, thus we need to guard against such conditions. Found by Coverity. 2016-01-17 TJ Saunders
* contrib/mod_sftp/fxp.c: Remove unused code, detected by Coverity. 2016-01-17 TJ Saunders
* contrib/coverity/modeling.c: Update the Coverity modeling file, to squelch known false positives. 2016-01-17 TJ Saunders
* contrib/mod_tls_fscache.c: Avoid passing a known null pointer, per Coverity. 2016-01-17 TJ Saunders
* src/support.c: If pr_localtime() returns NULL, just bail, rather than trying to skirt around the issue. Found by Coverity. 2016-01-17 TJ Saunders
* contrib/mod_sftp/interop.c: Avoid a possible null dereference, found by Coverity. 2016-01-17 TJ Saunders
* utils/ftpcount.c, utils/ftpscrub.c, utils/ftpwho.c: Add missing break statements, per Coverity. 2016-01-17 TJ Saunders
* contrib/mod_sftp/keys.c: Remove extraneous null check, per Coverity. 2016-01-17 TJ Saunders
* src/support.c: Avoid some dead/unreachable code, per Coverity. 2016-01-17 TJ Saunders
* contrib/mod_tls_memcache.c: Removing now-unused variables. 2016-01-16 TJ Saunders
* : Merge pull request #200 from proftpd/facts-media-type Update mod_facts to use mod_mime, when present/enabled, to provide the 2016-01-16 TJ Saunders
* : Merge pull request #199 from proftpd/quotatab-better-handling-of-default Tweak the lookup pattern mod_quotatab uses, with regard to the QuotaD… 2016-01-16 TJ Saunders
* doc/howto/TLS.html: Adding FAQ about the TLS "unknown protocol" error, from the forums. 2016-01-15 TJ Saunders
* modules/mod_auth.c: Make sure to validate the USER command first, before any other special processing. 2016-01-15 TJ Saunders
* NEWS: Update NEWS for fix for Bug#4217. 2016-01-15 TJ Saunders
* : Merge pull request #198 from proftpd/auth-reauthenticate-bug4217 Bug#4217: Handle FTP re-authentication attempts better. 2016-01-15 TJ Saunders
* modules/mod_auth.c: Address Bug#4217, as requested, to be slightly more indicative, via response codes and messages, of the issue with reauthentication. 2016-01-15 TJ Saunders
* tests/t/lib/ProFTPD/Tests/Logins.pm: First part of working on Bug#4217: make sure there is a regression test for the previous behavior, for Bug#3736. 2016-01-15 TJ Saunders
* : Merge pull request #197 from proftpd/extlog-bug4067-redux Attempt to fix the exclusion LogFormat functionality introduced for a… 2016-01-14 TJ Saunders
* modules/mod_core.c: Fix bug where not providing all parameters for FSCachePolicy might not have the expected behavior. 2016-01-14 TJ Saunders
* src/str.c: Quell a compiler warning about an unused function. 2016-01-14 TJ Saunders
* configure, configure.in, contrib/mod_sftp/crypto.c, contrib/mod_sql_postgres.c: Make sure that the build system automatically enables OpenSSL support when mod_auth_otp or mod_digest are requested. Also update the lists of OpenSSL-using modules elsewhere. 2016-01-14 TJ Saunders
* contrib/mod_tls.c: Remove now-unused variable. 2016-01-13 TJ Saunders
* src/timers.c: Clean up stylistic nits, and leave more comments for my future self. This helped me track down a timer-related issue, where the suggested "next timeout" calculation was too coarse, and prone to cause unexpected behavior. Hopefully better now. 2016-01-13 TJ Saunders
* modules/mod_core.c: Set the module pointer for the TimeoutIdle callback, for better trace logging. 2016-01-12 TJ Saunders
* src/data.c, src/netio.c: Fix the generation of network IO read/write events, and refactor these events such that ALL of them are generated by the NetIO API, not spread out amongst the NetIO and data transfer routines. 2016-01-12 TJ Saunders
* src/auth.c: Include the number of items in the authcache, when we flush it. 2016-01-12 TJ Saunders
* src/table.c: Minor simplification to the code for removing an entry from a table. 2016-01-12 TJ Saunders
* : Merge pull request #196 from proftpd/sorted-feat Sorted FEAT response, for more professional look 2016-01-12 TJ Saunders
* src/table.c: Style nits; no functional change. 2016-01-12 TJ Saunders
* modules/mod_core.c: Sort the FEAT response, for prettier, more professional displays. 2016-01-12 TJ Saunders
* src/table.c: Style nits; no functional change. 2016-01-11 TJ Saunders
* src/response.c, tests/api/response.c: Minor improvement for pr_response_send_async() by properly tracking the starting pointer for sstrcat(), to avoid scanning bytes already concatenated. 2016-01-11 TJ Saunders
* modules/mod_core.c: Make sure to include CLNT in the HELP output. 2016-01-11 TJ Saunders
* : Merge pull request #195 from proftpd/ssh2-on-ftp Detect SSH2 connections to an FTP port 2016-01-10 TJ Saunders
* : commit f70caf2b4c41f9a7fe4790d6d7a0c0650f35d6f9 Author: TJ Saunders
Date: Sun Jan 10 23:48:47 2016 -0800 2016-01-10 TJ Saunders
* : Merge pull request #194 from proftpd/support-clnt Support the CLNT command 2016-01-10 TJ Saunders
* doc/howto/FTP.html, include/cmd.h, include/ftp.h, modules/mod_core.c, src/cmd.c, tests/api/cmd.c, tests/t/commands/clnt.t, tests/t/lib/ProFTPD/TestSuite/FTP.pm, tests/t/lib/ProFTPD/Tests/Commands/CLNT.pm, tests/tests.pl: Support the CLNT command. 2016-01-10 TJ Saunders
* .gitignore: Ignoring a few more symlinks. 2016-01-10 TJ Saunders
* contrib/mod_sql_passwd.c, contrib/mod_tls.c, contrib/mod_tls_memcache.c, contrib/mod_tls_shmcache.c, include/str.h, src/str.c, tests/api/str.c: I decided that pr_str_bin2hex() was a better function name. 2016-01-10 TJ Saunders
* contrib/mod_sql_passwd.c: Typo in comment; no functional change. 2016-01-09 TJ Saunders
* : Merge pull request #193 from proftpd/core-str-hex Add new `pr_str_hex()` function. 2016-01-09 TJ Saunders
* contrib/mod_sql.c: Quell compiler warning. 2016-01-08 TJ Saunders
* .gitignore: Adding a few more symlinks, generated by the build system, to be ignored by git. 2016-01-06 TJ Saunders
* src/fsio.c: Prevent infinite recursion, in lookup_file_fs(), by using the fs object's readlink callback directly, rather than going through the public API, which calls lookup_file_fs() -- hence the recursion. 2016-01-05 TJ Saunders
* : Merge pull request #192 from proftpd/sql-odbc-issues SQL ODBC issues 2016-01-05 TJ Saunders
* RELEASE_NOTES, contrib/mod_sql_odbc.c, doc/contrib/mod_sql_odbc.html, tests/t/etc/modules/mod_sql_odbc/odbc.ini, tests/t/etc/modules/mod_sql_odbc/odbcinst.ini, tests/t/lib/ProFTPD/Tests/Modules/mod_quotatab_sql.pm: While investigating some mod_sql_odbc issues mentioned in the forums, I discovered some cases where the ODBC API version needed to be configurable. Adding in the new config (and docs), and the reproduction recipes. 2016-01-05 TJ Saunders
* contrib/mod_sql.c: Minor nits; no functional change. 2016-01-05 TJ Saunders
* tests/t/lib/ProFTPD/Tests/Modules/mod_sftp.pm: Better name for added testcase. 2016-01-05 TJ Saunders
* tests/t/lib/ProFTPD/Tests/Modules/mod_sftp.pm: Add regression test ensuring that mod_sftp properly fails to login a client that fails password authentication. 2016-01-03 TJ Saunders
* tests/t/lib/ProFTPD/Tests/Modules/mod_tls.pm: Add regression test for CCC before login. 2016-01-03 TJ Saunders
* contrib/mod_tls.c: Per RFC 4217, Section 15.3, require authentication before accepting the CCC command, to mitigate anonymous clients from issuing AUTH/CCC in loops, tying up server resources. 2016-01-03 TJ Saunders
* : Merge pull request #191 from proftpd/tls-verify-client-optional Implement "TLSVerifyClient optional", to replace functionality lost when 2016-01-01 TJ Saunders
* NEWS, RELEASE_NOTES: Mention fix for Bug#4214 in NEWS, release notes. 2016-01-01 TJ Saunders
* : Merge pull request #190 from proftpd/lang-useencoding-per-user-bug4214 Bug#4214 - Allow UseEncoding to be set on a per-user basis. 2016-01-01 TJ Saunders
* configure, configure.in, modules/mod_lang.c, tests/t/lib/ProFTPD/Tests/Modules/mod_lang.pm: Bug#4214 - Allow UseEncoding to be set on a per-user basis. 2016-01-01 TJ Saunders
* config.h.in, configure, configure.in, src/regexp.c: Add necessary autoconf detection of pcre_free_study() function. 2016-01-01 TJ Saunders
* .travis.yml: Apparently the travis-ci environment doesn't have apt. Weird. 2016-01-01 TJ Saunders
* .travis.yml: Remove sending email notifications to -committers; it doesn't appear to be working as expected. 2016-01-01 TJ Saunders
* .travis.yml: Show the details of the libpcre3-dev package, to help debug a build failure on travis-ci (but working locally). 2016-01-01 TJ Saunders
* src/regexp.c: Syntax tweak, more of a stylistic nit. 2016-01-01 TJ Saunders
* src/regexp.c: We were missing an include of the PCRE headers. Odd. 2016-01-01 TJ Saunders
* src/auth.c: Quell compiler warning on travis-ci. 2016-01-01 TJ Saunders