2011-11-11 09:24  castaglia

	* RELEASE_NOTES, contrib/dist/rpm/proftpd.spec, include/version.h,
	  NEWS:
	  Preparing to release 1.3.4a.

2011-11-10 15:51  castaglia

	* RELEASE_NOTES:
	  Updating release notes.

2011-11-10 15:51  castaglia

	* NEWS:
	  Bug#3712 - mod_wrap2/mod_load build errors: missing config.h.
	  (Patches committed earlier today.)

2011-11-10 09:41  castaglia

	* include/version.h:
	  Updated trunk version in CVS.

2011-11-10 09:13  castaglia

	* contrib/: mod_load/Makefile.in, mod_wrap2/Makefile.in:
	  Fixing the Makefiles for mod_load and mod_wrap2.

2011-11-10 09:12  castaglia

	* contrib/: mod_load/Makefile.in, mod_wrap2/Makefile.in:
	  Fixing the Makefiles for mod_load and mod_wrap2; I broke them
	  when trying to fix the conditional contrib module library issue.

2011-11-10 08:43  castaglia

	* contrib/dist/rpm/: proftpd.spec:
	  Trying to fix the release_cand_version macro in the .spec file.

2011-11-10 08:10  castaglia

	* contrib/dist/rpm/xinetd:
	  Fixed comment in xinetd config file.

2011-11-10 08:08  castaglia

	* contrib/dist/rpm/xinetd:
	  Fixed comment in xinetd.

2011-11-09 14:39  castaglia

	* contrib/dist/rpm/proftpd.spec, include/version.h:
	  Updating for 1.3.3g release.

2011-11-09 14:37  castaglia

	* ChangeLog:
	  Updated ChangeLog.

2011-11-09 14:35  castaglia

	* contrib/dist/rpm/proftpd.spec, include/version.h:
	  Updating for 1.3.4 release.

2011-11-09 09:47  castaglia

	* NEWS:
	  Updating NEWS, getting ready for release.

2011-11-09 09:47  castaglia

	* NEWS, RELEASE_NOTES:
	  Updating NEWS, release notes, getting ready for release.

2011-11-09 09:40  castaglia

	* RELEASE_NOTES:
	  Minor formatting consistency fix.

2011-11-09 09:40  castaglia

	* RELEASE_NOTES:
	  Updated release notes.

2011-11-09 09:36  castaglia

	* RELEASE_NOTES:
	  Updating release notes.

2011-11-09 09:34  castaglia

	* NEWS, src/main.c:
	  Backport of fix for Bug#3711 to 1.3.3 branch.

2011-11-09 09:32  castaglia

	* NEWS, src/main.c:
	  Bug#3711 - Response pool use-after-free memory corruption error.

2011-11-08 11:03  castaglia

	* tests/api/response.c:
	  Adding more unit tests for the Response API, including a
	  demonstration of Bug#3711.

2011-11-08 10:20  castaglia

	* contrib/dist/rpm/xinetd:
	  Updating the xinetd config file for the RPM package, as per
	  Bug#3640.

2011-11-07 14:42  castaglia

	* RELEASE_NOTES:
	  Updated release notes to mention the RPM/.spec changes.

2011-11-07 14:41  castaglia

	* contrib/dist/rpm/: basic-pam.conf, proftpd.spec:
	  More updates for Bug#3640, reworking the proftpd.spec file and
	  related config files.

2011-11-07 14:25  castaglia

	* NEWS, contrib/dist/rpm/proftpd-tmpfs.conf,
	  contrib/dist/rpm/proftpd.init.d,
	  contrib/dist/rpm/proftpd.logrotate, contrib/dist/rpm/proftpd.pam,
	  contrib/dist/rpm/proftpd.service:
	  Bug#3640 - rpmbuild on CentOS5.5 (64bit): "File not found by
	  glob".

	  This involves a fairly large reworking of the .spec file, and
	  adding new files expected by the .spec file.

2011-11-06 14:25  castaglia

	* contrib/mod_load/configure:
	  Updated mod_load configure.

2011-11-06 14:19  castaglia

	* .cvsignore:
	  Ignore the auto-generated module-libs.txt file.

2011-11-06 14:16  castaglia

	* contrib/mod_load/: Makefile.in, configure.in, mod_load.c,
	  mod_load.c.in:
	  Updating the mod_load configure/Makefiles to use the
	  $(MODULE_LIBS_FILE) mechanism.

2011-11-06 13:58  castaglia

	* contrib/mod_wrap2/configure:
	  Updated mod_wrap2 configure.

2011-11-06 13:56  castaglia

	* contrib/mod_wrap2/: Makefile.in, configure.in, mod_wrap2.c,
	  mod_wrap2.h.in:
	  Updating the mod_wrap2 build files to use the new
	  $(MODULE_LIBS_FILE), rather than modifying the generated
	  mod_wrap2.h file.

2011-11-06 13:37  castaglia

	* Make.rules.in, Makefile.in:
	  Modifying the build system/scripts to support a
	  $(MODULE_LIBS_FILE) file, which will contain a list of libraries
	  that modules will want to add to the linker list, when linking
	  the full proftpd executable AND when the modules in question are
	  being built as static modules.  Shared modules are built as .la
	  files, which contain their own linkage lists.

	  Consider the case where a module like mod_load (or mod_wrap2)
	  might want to conditionally link against a library, depending on
	  whether the host requires that library or depending on the
	  configure options given when building proftpd.  The libraries
	  needed by the module won't be known by the top-level main
	  Makefile -- hence the need for this new $(MODULE_LIBS_FILE) file.
	   The top-level Makefile knows to read from this file for
	  additional libraries; the module configure scripts/Makefiles can
	  append the libraries they need to the $(MODULE_LIBS_FILE) file.

	  I'll be updating the mod_wrap2 configure/Makefile files to use
	  this mechanism shortly.

2011-11-05 16:01  castaglia

	* modules/mod_ls.c:
	  Adding a little more trace logging, and some
	  --enable-devel=timing instrumenting of the code, trying to track
	  down a reported CPU spike.

2011-11-03 10:12  castaglia

	* config.h.in:
	  Since the AC_FUNC_SETPGRP macro has been removed from the
	  configure.in file, we should always assume the POSIX setpgrp(2)
	  signature.

2011-11-01 07:04  castaglia

	* RELEASE_NOTES:
	  Updated release notes.

2011-10-31 23:16  castaglia

	* configure:
	  Updated configure.

2011-10-31 23:13  castaglia

	* configure.in, m4/proftpd.m4:
	  Start tweaking the configure script to work better in
	  cross-compiling situations.

2011-10-31 11:39  castaglia

	* tests/Makefile.in:
	  Make sure to build the response unit tests, and include them in
	  the api-tests binary.

2011-10-31 11:38  castaglia

	* tests/api/: response.c, stubs.c, tests.c, tests.h:
	  Start working on API-level regression tests for the Response API.

2011-10-24 16:06  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_tls.pm:
	  Fixing some of the broken mod_tls regression tests so that they
	  pass properly again.

2011-10-24 15:59  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_tls.pm:
	  Updating the mod_tls tests to reflect changes to the
	  Net:FTPSSL-0.19 version of the dependent Perl module.

2011-10-23 19:31  castaglia

	* tests/: tests.pl, t/config/listoptions.t,
	  t/lib/ProFTPD/Tests/Config/ListOptions.pm:
	  Start working on regression tests for the ListOptions directive,
	  spurred by some questions about it in the online forums.

2011-10-18 07:52  castaglia

	* doc/contrib/mod_sftp.html:
	  Mention that mod_sftp does not honor the ListOptions directive.

2011-10-17 16:43  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_rewrite.pm:
	  Adding mod_rewrite regression test for rewriting backslashes to
	  slashes.

2011-10-17 11:25  castaglia

	* doc/howto/Rewrite.html:
	  Adding new mod_rewrite example, for converting backslashes to
	  slashes.

2011-10-13 09:23  castaglia

	* contrib/mod_sftp/Makefile.in:
	  Remove redundant object file from `ar' command list; the
	  mod_sftp.o object is already mentioned in the $(MODULE_OBJS) list
	  of object files.

2011-10-12 10:17  castaglia

	* doc/contrib/mod_sftp.html:
	  Updated SFTPOptions documentation to mention new
	  IgnoreSFTPSetTimes option (Bug#3706).

2011-10-12 10:15  castaglia

	* NEWS, contrib/mod_sftp/fxp.c, contrib/mod_sftp/mod_sftp.c,
	  contrib/mod_sftp/mod_sftp.h.in,
	  tests/t/lib/ProFTPD/Tests/Modules/mod_sftp.pm:
	  Bug#3706 - Support SFTPOption for ignoring requests to modify
	  timestamps.

2011-10-10 14:08  castaglia

	* NEWS, RELEASE_NOTES, contrib/mod_tls.c:
	  Backport of fix for Bug#3704 to 1.3.3 branch.

2011-10-10 14:05  castaglia

	* NEWS, RELEASE_NOTES:
	  Fuller description in NEWS for Bug#3704, and mention the new
	  TLSOption in the release notes.

2011-10-10 14:02  castaglia

	* doc/contrib/mod_tls.html:
	  Documenting the new NoEmptyFragments TLSOption.

2011-10-10 13:56  castaglia

	* NEWS, contrib/mod_tls.c:
	  Bug#3704 - Enable OpenSSL countermeasure against SSLv3/TLSv1
	  BEAST attacks.

2011-10-06 09:00  castaglia

	* configure:
	  Updated configure for Bug#3192.

2011-10-06 08:56  castaglia

	* NEWS, config.h.in, configure.in, contrib/mod_sql_postgres.c:
	  Bug#3192 - PQescapeStringConn() needs a better check.

2011-10-06 08:33  castaglia

	* configure:
	  Updated configure for Bug#3669.

2011-10-06 08:27  castaglia

	* NEWS, config.h.in, configure.in, contrib/mod_sql_mysql.c:
	  Bug#3669 - mod_sql_mysql.so: undefined symbol:
	  make_scrambled_password with MySQL 5.5 on Fedora.

2011-10-05 18:05  castaglia

	* NEWS, src/timers.c:
	  Backport of fix for Bug#3702.  For the 1.3.3 branch, a different
	  fix is used, since the necessary configure code is not present in
	  this branch.

2011-10-05 18:04  castaglia

	* configure:
	  Updated configure for Bug#3702.

2011-10-05 17:59  castaglia

	* NEWS, configure.in:
	  Bug#3702 - ProFTPD with mod_sql_mysql dies of "Alarm clock" on
	  FreeBSD.

2011-10-04 13:59  castaglia

	* src/: main.c, support.c, timers.c:
	  Add checking of the return values for calling signal(2),
	  sigaction(2), and siginterrupt(2), and logging of any errors.

2011-10-03 22:27  castaglia

	* contrib/mod_sql.c,
	  tests/t/lib/ProFTPD/Tests/Modules/mod_sql_sqlite.pm:
	  Further fix to Bug#3692: make sure that if the processing of the
	  SQLLog directive (marked with "IGNORE_ERRORS") needs to open a
	  database connection, and the database info is bad (e.g. bad
	  database name), this bad database open is also ignored, rather
	  than causing the session to be disconnected.

2011-09-29 07:17  castaglia

	* contrib/mod_sftp/date.c:
	  Bug#3650 - Update the FSF address.

2011-09-26 20:57  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_sftp.pm:
	  Minor update to unit test, trying to avoid ugly regex error on
	  Mac OSX (due to its temporary file naming scheme).

2011-09-26 09:41  castaglia

	* ChangeLog:
	  Updating ChangeLog.

2011-09-26 09:40  castaglia

	* NEWS, RELEASE_NOTES, contrib/dist/rpm/proftpd.spec,
	  include/version.h:
	  Updated files for release of 1.3.3f.

2011-09-26 08:53  castaglia

	* include/version.h:
	  Updated version for CVS status.

2011-09-26 08:15  castaglia

	* contrib/dist/rpm/proftpd.spec, include/version.h:
	  Update the versions for RC3.

2011-09-26 08:14  castaglia

	* NEWS:
	  Update NEWS with the release date.

2011-09-26 08:08  castaglia

	* ChangeLog:
	  Updated ChangeLog.

2011-09-26 08:05  castaglia

	* RELEASE_NOTES:
	  Updated release notes.

2011-09-26 08:00  castaglia

	* modules/mod_log.c:
	  Slightly better fix for Bug#3696, which doesn't require the whole
	  command dispatch mechanism for getting the ExtendedLog entry
	  written.

2011-09-24 19:50  castaglia

	* tests/t/lib/ProFTPD/Tests/Logging/ExtendedLog.pm:
	  Add unit test for Bug#3696 (ExtendedLog written in cases of
	  TimeoutStalled) for SFTP transfers as well.

2011-09-24 14:56  castaglia

	* contrib/mod_sftp/scp.c:
	  Modify the handling of SCP downloads to allow for PRE_CMD
	  handlers to rewrite the file name (e.g. via mod_rewrite).

2011-09-24 12:54  castaglia

	* modules/mod_xfer.c:
	  If ever the RETR PRE_CMD handler in mod_xfer says "no, I won't
	  download this file because it's not a regular file", set the
	  errno to EISDIR.  This specific errno value can then be handled
	  properly, e.g. by the SCP download code.

2011-09-24 12:52  castaglia

	* src/main.c:
	  More tricks to preserve the errno value through the command
	  dispatch mechanism.

2011-09-24 12:12  castaglia

	* modules/mod_log.c:
	  Guard against a possibly-null session.curr_cmd_rec pointer, when
	  handling the 'core.timeout-stalled' event in mod_log.

2011-09-24 10:33  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_sftp/rewrite.pm:
	  Fixing broken unit tests.

2011-09-23 23:44  castaglia

	* contrib/mod_exec.c:
	  Use strncmp(3) in more places, give the compiler some hints when
	  we will be ignoring the return values, and fix the byte count for
	  writes when using the useStdin ExecOption.

2011-09-23 23:38  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_sftp/exec.pm:
	  Leave a long explanation to my future self about failures of a
	  particular unit test, and why it can happen (e.g. due to module
	  load ordering).

2011-09-23 22:59  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_sql_sqlite.pm:
	  Fix broken mod_sql_sqlite unit tests.

2011-09-23 22:42  castaglia

	* tests/t/lib/ProFTPD/Tests/Logging/ExtendedLog.pm:
	  Relax some of the heuristics, allowing some of the unit tests to
	  pass more regularly.

2011-09-23 22:33  castaglia

	* contrib/mod_rewrite.c:
	  Fix a regression in the RewriteHome feature, where it wasn't
	  working at all.

2011-09-23 22:33  castaglia

	* tests/t/lib/ProFTPD/Tests/Config/RewriteHome.pm:
	  Minor style updates; no functional change.

2011-09-23 22:18  castaglia

	* tests/t/lib/ProFTPD/Tests/Config/MaxStoreFileSize.pm:
	  Expect to handle a "File too large" error response as well in
	  these unit tests.

2011-09-23 22:16  castaglia

	* tests/t/lib/ProFTPD/Tests/Config/DisplayChdir.pm:
	  Fix broken unit test.

2011-09-23 22:14  castaglia

	* tests/t/lib/ProFTPD/Tests/Commands/PORT.pm:
	  Add a different expected error message, fixing the unit test on a
	  Linux system.

2011-09-23 22:09  castaglia

	* tests/t/lib/ProFTPD/Tests/Commands/HELP.pm:
	  Fix the HELP unit test to work properly, even if mod_tls is in
	  the build.

2011-09-23 22:05  castaglia

	* tests/t/lib/ProFTPD/Tests/Commands/FEAT.pm:
	  Update the FEAT unit test to better handle when other modules,
	  e.g.	mod_site_misc and mod_copy, are in the build.

2011-09-23 18:19  castaglia

	* tests/tests.pl:
	  Don't run the mod_sftp_sql unit tests unless that module, too, is
	  loaded.

2011-09-23 18:13  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_rewrite.pm:
	  More places to catch data connection timeouts.

2011-09-23 18:07  castaglia

	* tests/t/lib/ProFTPD/Tests/Logging/ExtendedLog.pm:
	  More places to catch data connection timeouts.

2011-09-23 18:01  castaglia

	* tests/t/lib/ProFTPD/Tests/Config/: TimeoutNoTransfer.pm,
	  FTPAccess/RETR.pm:
	  More places to catch data connection timeouts.

2011-09-23 17:56  castaglia

	* tests/t/lib/ProFTPD/Tests/Config/: MaxRetrieveFileSize.pm,
	  MaxStoreFileSize.pm:
	  More places to catch data connection timeouts.

2011-09-23 17:46  castaglia

	* tests/t/lib/ProFTPD/Tests/Config/HiddenStores.pm:
	  More places to catch data connection timeouts.

2011-09-23 17:42  castaglia

	* tests/t/lib/ProFTPD/Tests/Config/CommandBufferSize.pm:
	  More places to catch data connection timeouts.

2011-09-23 17:38  castaglia

	* tests/t/lib/ProFTPD/Tests/Commands/: LIST.pm, MLSD.pm, NLST.pm,
	  RETR.pm, STOR.pm:
	  Hardening the testsuite caused by spurious data connection
	  timeouts; this makes the tests still fail when it happens, but
	  the output is more intelligible.

2011-09-23 16:28  castaglia

	* tests/t/lib/ProFTPD/Tests/: Commands/APPE.pm, Commands/LIST.pm,
	  Config/ShowSymlinks.pm, Modules/mod_ban.pm, Modules/mod_sftp.pm,
	  Modules/mod_sql_sqlite.pm:
	  Trying to fix/quell Perl warnings emitted while running the
	  testsuite.

2011-09-23 09:54  castaglia

	* tests/api/scoreboard.c:
	  Fixing pr_scoreboard_scrub() unit test so that it passes
	  properly.

2011-09-21 08:30  castaglia

	* NEWS, modules/mod_core.c,
	  tests/t/lib/ProFTPD/Tests/Commands/RNFR.pm:
	  Bug#3698 - <Limit WRITE> does not prevent deletion of a
	  file/directory via renaming.

2011-09-21 07:50  castaglia

	* NEWS, src/netio.c:
	  Backport of fix for Bug#3697 to 1.3.3 branch.

2011-09-21 07:49  castaglia

	* tests/t/lib/ProFTPD/Tests/Telnet.pm:
	  Adding regression test for Bug#3697.

2011-09-21 07:48  castaglia

	* NEWS, src/netio.c:
	  Bug#3697 - Filenames with embedded IAC do not get processed
	  correctly.

2011-09-20 22:40  castaglia

	* tests/t/lib/ProFTPD/Tests/Logging/ExtendedLog.pm:
	  Regression test for Bug#3696.

2011-09-20 22:40  castaglia

	* NEWS, include/proftpd.h, modules/mod_log.c, src/main.c:
	  Bug#3696 - ExtendedLog not getting written on timeouts.

2011-09-20 22:03  castaglia

	* NEWS, include/inet.h, modules/mod_core.c, src/bindings.c,
	  src/inet.c:
	  Bug#3693 - Clients are disconnected if proftpd cannot listen on
	  port for passive data transfer.

2011-09-09 11:13  castaglia

	* contrib/mod_sftp/mac.c:
	  Use the newer HMAC_Init_ex() when available in the OpenSSL
	  version used (e.g. to make use of any ENGINEs configured), as
	  well as checking the return values of HMAC_Init_ex(),
	  HMAC_Update(), and HMAC_Final() (again, when supported by the
	  OpenSSL version used).

2011-09-09 10:59  castaglia

	* doc/contrib/mod_sftp.html:
	  Update mod_sftp doc to mention Axway clients as having the
	  channel window sizing issues, just like WS_FTP.

2011-09-06 14:14  castaglia

	* NEWS, contrib/mod_sql.c,
	  tests/t/lib/ProFTPD/Tests/Modules/mod_sql_sqlite.pm:
	  Bug#3692 - SQLLog IGNORE_ERRORS parameter does not work.

2011-09-06 10:21  castaglia

	* src/memcache.c:
	  Pedantically fix more compiler warnings.

2011-09-05 13:07  castaglia

	* doc/contrib/mod_sql.html:
	  Fix HTML markup.

2011-09-05 12:26  castaglia

	* contrib/mod_tls_memcache.c:
	  Address a few compiler warnings.

2011-09-05 12:20  castaglia

	* contrib/mod_tls.c:
	  Fix typo causing compiler warninga about "statement with no
	  effect".

2011-09-05 12:19  castaglia

	* src/trace.c:
	  Fix compiler error when compiling with --disable-trace; the
	  pr_trace_vsmg() function was not implemented in that case.

2011-09-02 10:55  castaglia

	* contrib/: README, mod_quotatab_ldap.ldif,
	  mod_quotatab_ldap.schema:
	  Bug#3678 - Include LDAP schema for mod_quotatab_ldap.

2011-09-02 10:23  castaglia

	* doc/contrib/mod_exec.html:
	  Adding mod_exec FAQ.

2011-08-19 09:51  castaglia

	* modules/mod_core.c:
	  Reducing the log level used for the log message about setting the
	  DefaultAddress, so that e.g. heavily loaded proftpd servers using
	  "ServerType inetd" aren't spamming syslog with this message.

2011-08-16 09:13  castaglia

	* src/trace.c:
	  Quell compiler warning on some systems by using an explicit
	  typecast.

2011-08-16 09:13  castaglia

	* contrib/mod_radius.c:
	  Fix the compilation of mod_radius on FreeBSD, which was broken by
	  the patch for Bug#3679, which added support for the
	  NAS-IPv6-Address attribute.  Turns out that the s6_addr32 macro
	  is not available on all systems (e.g.  FreeBSD); hopefully the
	  s6_addr macro is more widely supported.

2011-08-13 12:28  castaglia

	* modules/mod_core.c:
	  Replace the unnecessary (and unchecked) malloc(3) calls -- used
	  when handling the CDPath directive -- with palloc(), which
	  handles out of memory conditions automatically (and is more
	  consistent with the proftpd coding style).

2011-08-13 12:24  castaglia

	* NEWS, src/response.c:
	  Bug#3685 - NULL pointer dereference after an idle timeout.

2011-08-12 10:46  castaglia

	* configure:
	  Updated configure.

2011-08-12 10:41  castaglia

	* NEWS, configure.in:
	  Bug#3681 - Non POSIX test constructions in autoconf script.

2011-08-07 18:50  castaglia

	* contrib/mod_tls.c:
	  Reduce the OpenSSL memory usage for SSL connections (if
	  OpenSSL-1.0.0a or later are used).

2011-08-05 15:49  castaglia

	* doc/contrib/mod_sftp.html:
	  Update the SFTPOptions IgnoreSFTPUploadPerms description to
	  mention directory creation, as per Bug#3680.

2011-08-05 15:48  castaglia

	* NEWS, contrib/mod_sftp/fxp.c,
	  tests/t/lib/ProFTPD/Tests/Modules/mod_sftp.pm:
	  Bug#3680 - SFTP MKDIR does not respect the IgnoreSFTPUploadPerms
	  option.

2011-08-05 10:21  castaglia

	* contrib/mod_radius.c:
	  Better implementation of the NAS-IPv6-Address functionality for
	  Bug#3679.

2011-08-04 15:34  castaglia

	* doc/contrib/mod_radius.html:
	  Mention that mod_radius might use NAS-IPv6-Address in the
	  mod_radius docs.

2011-08-04 15:32  castaglia

	* NEWS, contrib/mod_radius.c:
	  Bug#3679 - Support NAS-IPv6-Address RADIUS attribute.

2011-08-04 14:15  castaglia

	* NEWS, contrib/mod_sftp/auth-hostbased.c,
	  contrib/mod_sftp/auth-kbdint.c, contrib/mod_sftp/auth-password.c,
	  contrib/mod_sftp/auth-publickey.c, contrib/mod_sftp/auth.c,
	  contrib/mod_sftp/auth.h:
	  Bug#3676 - RADIUS-based logins don't work using mod_sftp.

2011-08-03 14:45  castaglia

	* doc/contrib/mod_radius.html:
	  Update the RadiusNASIdentifier docs to mention that it will use
	  "ssh2" for SFTP/SCP sessions.

2011-08-03 14:43  castaglia

	* contrib/mod_radius.c:
	  When setting the NAS-Identifier attribute in the RADIUS request,
	  be sure to dynamically get the protocol, so that we use "ftp" for
	  FTP sessions and "ssh2" for SFTP sessions.

2011-08-02 15:09  castaglia

	* src/scoreboard.c:
	  Fix compiler warning about shadowed variable.

2011-08-02 12:16  castaglia

	* configure:
	  Updated configure.

2011-08-02 12:12  castaglia

	* NEWS, configure.in:
	  Bug#3675 - Automatically disable sendfile support for AIX
	  systems.

2011-08-02 11:24  castaglia

	* contrib/mod_sftp/mod_sftp.c:
	  Fix the compilation of mod_sftp.c (Bug#3677).

2011-08-02 10:10  castaglia

	* src/regexp.c:
	  Remove unused variable.

2011-08-01 11:44  castaglia

	* src/main.c:
	  Defend against possible null cmd_rec argument in
	  pr_cmd_dispatch_phase().

2011-07-31 15:07  castaglia

	* NEWS, modules/mod_ctrls.c:
	  Bug#3674 - After running "proftpd -t" command, ftpdctl commands
	  no longer work.

2011-07-26 14:14  castaglia

	* modules/mod_core.c:
	  Try to make the error logging better, for the case where a client
	  requests a rename of a directory across filesystem mount points.

2011-07-10 11:06  castaglia

	* doc/contrib/mod_tls.html:
	  Updated mod_tls AllowClientRenegotiations TLSOption description
	  to mention CVE-2011-1437.

2011-07-10 11:03  castaglia

	* NEWS, contrib/mod_tls.c:
	  Bug#3671 - TLSOption AllowClientRenegotiations to be
	  unconditionally required for client-initiated renegotiations.

2011-07-10 09:43  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_sftp/wrap2.pm:
	  Adding regression tests for Bug#3670.

2011-07-10 09:42  castaglia

	* NEWS, contrib/mod_sftp/mod_sftp.c:
	  Bug#3670 - WrapDenyMsg not displayed when using mod_wrap2 +
	  mod_sftp.

2011-07-09 10:57  castaglia

	* tests/: tests.pl, t/lib/ProFTPD/Tests/Modules/mod_sftp.pm,
	  t/lib/ProFTPD/Tests/Modules/mod_sftp/wrap2.pm,
	  t/modules/mod_sftp/wrap2.t:
	  Breaking out the mod_sftp+mod_wrap2 unit tests into their own
	  separate file of test cases.

2011-07-09 10:44  castaglia

	* contrib/mod_sftp/: auth-publickey.c, kex.c:
	  Adding comments for my future reference, for when I start adding
	  X509 support to mod_sftp.

2011-07-06 10:14  castaglia

	* doc/modules/mod_facts.html:
	  Adding MLSD/MLST FAQ from forums.

2011-07-02 16:09  castaglia

	* NEWS, src/scoreboard.c:
	  Bug#3668 - File descriptor leak during scoreboard scrubbing.

2011-07-01 11:34  castaglia

	* doc/modules/mod_core.html:
	  Add description of the GroupOwner directive, updated for
	  Bug#3665, to the mod_core HTML docs.

2011-07-01 11:03  castaglia

	* NEWS, src/dirtree.c:
	  Bug#3665 - GID of new files are inherited from parent directory
	  on FreeBSD.

	  The GroupOwner directive is enhanced to use "~" as "GID of
	  logged-in user", to work around the FreeBSD-specific behavior.

2011-06-30 05:20  jwm

	* NEWS: mention the mod_ldap configuration directive overhaul

2011-06-21 11:01  castaglia

	* NEWS, src/scoreboard.c:
	  Bug#3667 - Scoreboard scrubbing can block daemon process for long
	  periods of time.

2011-06-17 16:28  castaglia

	* doc/contrib/mod_sftp.html:
	  Minor updates to the mod_sftp docs for SFTPCiphers, SFTPDigests,
	  and SFTPOptions.

2011-06-17 15:55  castaglia

	* contrib/mod_sftp/kex.c:
	  Add trace logging of the SSH2 session algorithms.  This
	  duplicates info already logged in the SFTPLog, but if you're
	  *only* getting a TraceLog, it helps to have the session
	  algorithms logged there.

2011-06-17 10:53  castaglia

	* tests/t/lib/ProFTPD/Tests/Commands/LIST.pm:
	  Added regression test for "LIST -R", prompted by a forums post
	  saying that ncftp shows an issue with proftpd-1.3.3e's handling
	  of LIST -R.  Couldn't reproduce the reported symptoms with this
	  test case, though.

2011-06-14 15:25  castaglia

	* NEWS, contrib/mod_sftp/fxp.c, contrib/mod_sftp/scp.c:
	  Bug#3664 - mod_sftp does not update process title.

2011-06-09 19:57  castaglia

	* contrib/mod_deflate.c:
	  Add finer-grained trace logging of compressed data transfers.
	  Modify the read() callback slightly to be more efficient (one
	  less branch/block to think through when debugging).

2011-06-09 18:32  castaglia

	* src/scoreboard.c:
	  If we can't open the ScoreboardFile during scrubbing, make sure
	  we log the proper error reason for it.

2011-06-05 18:59  castaglia

	* tests/t/lib/ProFTPD/Tests/Config/HideNoAccess.pm:
	  Add HideNoAccess regression test, trying to reproduce an issue
	  described on forums.proftpd.org.

2011-06-05 16:18  castaglia

	* modules/mod_delay.c:
	  Remove now-unnecessary blank line in 'ftpdctl delay info'
	  response.

2011-06-05 16:17  castaglia

	* modules/mod_delay.c:
	  First, fix the calculation of the row indices; mod_delay was
	  inadvertently trampling on the values in the wrong rows,
	  especially for vhosts.

	  Second, make the output from 'ftpdctl delay info' a little
	  prettier.

2011-06-05 15:45  castaglia

	* src/ctrls.c:
	  Cache errno value for better trace messages.	Fix truncation of
	  Unix domain socket path such that it doesn't trash the call stack
	  (e.g. on Mac OSX) due to bad assumptions about the
	  structure/fields of a struct sockaddr_un.

2011-06-05 10:15  castaglia

	* NEWS, modules/mod_delay.c:
	  Bug#3663 - TimeoutLogin cannot interrupt mod_delay as it should.

2011-06-03 16:15  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_deflate.pm:
	  Add mod_deflate regression test showing read/compress of chunks
	  of upload data.

2011-06-03 09:53  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_deflate.pm:
	  Fix mod_deflate regression tests broken by the addition of the
	  ScoreboardMutex.

2011-05-26 20:13  castaglia

	* doc/modules/mod_core.html:
	  Add docs for the PassivePorts directive to the bundled HTML
	  mod_core doc.

2011-05-26 20:03  castaglia

	* doc/howto/Scoreboard.html:
	  Mention the types of data tracked in the ScoreboardFile for a
	  data transfer, and link to the utilities docs.  This should cover
	  Bug#2625.

2011-05-26 17:38  castaglia

	* src/fsio.c:
	  More caching/setting of errno properly, and fixing a minor memory
	  leak.

