2013-03-06 10:02  castaglia

	* NEWS:
	  Updating NEWS with release date.

2013-03-06 10:01  castaglia

	* contrib/dist/rpm/proftpd.spec:
	  Updating specfile version for proftpd-1.3.4c release.

2013-03-06 09:55  castaglia

	* RELEASE_NOTES:
	  Updating release notes for proftpd-1.3.5rc2.

2013-03-06 09:45  castaglia

	* doc/contrib/mod_tls.html:
	  Adding description of the new TLSUserName directive to the
	  mod_tls docs.

2013-03-06 09:33  castaglia

	* doc/contrib/mod_tls.html:
	  Document that TLSSessionCache can be configured with a parameter
	  of "off".

2013-03-06 09:30  castaglia

	* doc/modules/mod_xfer.html:
	  Mention the optional suffix parameter in the HiddenStores
	  synopsis.

2013-03-06 09:26  castaglia

	* doc/modules/mod_auth_file.html:
	  Adding discussion of the stricter permission checks now done by
	  mod_auth_file.

2013-03-06 09:07  castaglia

	* RELEASE_NOTES:
	  Updated release notes for proftpd-1.3.4c.

2013-03-05 23:34  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_lang.pm:
	  Adding regression test showing conversion from ISO-8859-1
	  client-side charset to UTF-8 server-side charset.

2013-03-01 12:06  castaglia

	* RELEASE_NOTES, doc/contrib/mod_ban.html:
	  Updating docs for new TLSHandshake BanOnEvent rule.

2013-03-01 11:57  castaglia

	* NEWS, RELEASE_NOTES, contrib/mod_ban.c, contrib/mod_tls.c:
	  Bug#3906 - Support ban rule for clients which perform SSL/TLS
	  handshakes too frequently.

2013-03-01 11:43  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_ban.pm:
	  Adding regression test for the new BanOnEvent TLSHandshake rule
	  (Bug#3906).

2013-03-01 07:41  castaglia

	* contrib/mod_log_forensic.c:
	  Print out mod_unique_id's UNIQUE_ID value, if present, in the
	  ForensicLogFile.

2013-02-27 17:20  castaglia

	* NEWS, contrib/mod_sftp/fxp.c:
	  Bug#3900 - ProFTPD terminating (signal 11) on some sftp
	  connections.

2013-02-27 14:50  castaglia

	* src/mkhome.c:
	  And, for site which really need it, generate before/after events
	  for when a skeleton directory is configured for CreateHome.

2013-02-27 14:22  castaglia

	* src/mkhome.c:
	  Only fire the 'core.created-home' event IFF the home directory
	  was actually created (versus already existing).

2013-02-27 09:38  castaglia

	* contrib/mod_sftp/scp.c:
	  Backporting the proper patch/fix for Bug#3904 to 1.3.4 branch.

2013-02-27 09:32  castaglia

	* src/fsio.c:
	  Slight performance in statcache check by checking path lengths
	  first, before calling strncmp(3).

2013-02-27 09:29  castaglia

	* RELEASE_NOTES:
	  Adding more release notes to myself, to flesh out today/tomorrow.

2013-02-27 09:26  castaglia

	* contrib/mod_sftp/scp.c:
	  Checking in the proper patch/fix for Bug#3904.

2013-02-27 09:10  castaglia

	* NEWS, contrib/mod_sftp/scp.c:
	  Backport of fix for Bug#3904 to 1.3.4 branch.

2013-02-27 09:10  castaglia

	* NEWS, contrib/mod_sftp/scp.c:
	  Bug#3904 - scp downloads using glob pattern sometimes fails.

2013-02-26 21:40  castaglia

	* doc/contrib/ftpmail.html:
	  Updated ftpmail docs, per Bug#3709.

2013-02-26 21:35  castaglia

	* NEWS, contrib/ftpmail:
	  Bug#3709 - Support download-triggered emails in the ftpmail
	  script.

2013-02-26 21:09  castaglia

	* contrib/mod_log_forensic.c:
	  Rather than using sstrncpy() (which can examine every byte
	  looking for NUL), use memcpy(3), since we already know how long
	  the buffer to be copied is.  Hopefully this is faster, and
	  reduces CPU load on logging-busy servers (e.g. lots of TraceLog
	  messages being generated/copied by mod_log_forensic).

2013-02-26 16:50  castaglia

	* src/mkhome.c:
	  Don't generate the 'core.created-home' event until after any
	  possible CreateHome skeleton directory has been copied.

2013-02-26 15:30  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_sftp.pm:
	  Typo.

2013-02-26 15:16  castaglia

	* doc/contrib/: mod_sftp_pam.html:
	  Document the new SFTPPAMOptions value, per Bug#3905.

2013-02-26 15:14  castaglia

	* NEWS, contrib/mod_sftp_pam.c, modules/mod_auth_pam.c:
	  Backport of fix for Bug#3905 to 1.3.4 branch.

2013-02-26 15:12  castaglia

	* NEWS, contrib/mod_sftp_pam.c, modules/mod_auth_pam.c:
	  Bug#3905 - Handle the Linux-specific PAM_RADIO_TYPE message
	  properly.

2013-02-26 10:09  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_sftp.pm:
	  Fix the handling of exit status values from external commands
	  (e.g. scp).

2013-02-25 12:31  castaglia

	* contrib/mod_log_forensic.c:
	  Deal with Bug#3903 in mod_log_forensic by have a separate pool
	  for each log message object in the ring (and thus each message
	  string is allocated out of its own pool).

2013-02-25 12:29  castaglia

	* contrib/mod_sftp/packet.c:
	  Use a more conservative approach, and use memmove(3) instead of
	  memcpy(3).

2013-02-25 12:27  castaglia

	* src/log.c:
	  Better handling of return value from pr_log_event_listening().

2013-02-25 11:40  castaglia

	* src/trace.c:
	  Avoid calling strlen(3) unnecessarily on TraceLog messages.

2013-02-24 09:10  jwm

	* contrib/mod_ldap.c: git 07dd890968: release mod_ldap 2.9.3

2013-02-24 09:10  jwm

	* contrib/mod_ldap.c: git 577776b579: don't emit the bind DN
	  password in debug output on successful bind (Bug #3885)

2013-02-24 09:09  jwm

	* contrib/mod_ldap.c: git b77b43e314: fail when someone's left the
	  on/off flags when moving to LDAP{Users,Groups}

2013-02-24 08:46  castaglia

	* NEWS, include/log.h, src/event.c, src/log.c:
	  Bug#3903 - With mod_log_forensic enabled, SSH connections fail
	  randomly.

2013-02-24 08:42  castaglia

	* modules/mod_auth_file.c,
	  tests/t/lib/ProFTPD/Tests/Modules/mod_auth_file.pm:
	  Per Bug#3892, have mod_auth_file check for symlinks; if the
	  configured Auth file path is a symlink, make sure that the parent
	  directory of the symlink is not world-writable, as well as the
	  parent directory of the target path not being world-writable.

2013-02-24 08:35  castaglia

	* tests/t/lib/ProFTPD/TestSuite/Utils.pm:
	  Give the server time to start up, and write out the PidFile,
	  before checking for the PidFile.

2013-02-22 11:52  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_sftp.pm:
	  Adding more different configurations/environments to the
	  regression tests for Bug#3904.

2013-02-22 08:47  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_sftp.pm:
	  Adding regression test using scp(1) to download a glob pattern.

2013-02-21 23:20  castaglia

	* src/trace.c:
	  Avoid needless (and wasteful) strlen(3) calls by tracking the
	  length ourselves.

2013-02-21 23:06  castaglia

	* modules/mod_facts.c:
	  Attempt to address Bug#3900 by having the mod_facts module's
	  handling of a LOG_CMD_ERR MLSD command be ignored for SFTP
	  connections.

2013-02-21 19:21  castaglia

	* src/trace.c:
	  Backport of fix for Bug#3902 to 1.3.4 branch.

2013-02-21 19:21  castaglia

	* src/trace.c:
	  Bug#3902 - mod_log_forensic seems to send trace channels to trace
	  log even if level is 0.

2013-02-21 18:02  castaglia

	* contrib/mod_sftp/fxp.c:
	  Populate the cmd_class member for the fake cmd_recs generated
	  when aborting unclosed handles in mod_sftp.

2013-02-21 17:47  castaglia

	* contrib/mod_sftp/fxp.c:
	  Do not re-allocate a new tmp_pool for the internal cmd_recs in
	  mod_sftp; a tmp_pool is already allocated by pr_cmd_alloc().

2013-02-21 14:20  castaglia

	* doc/contrib/mod_log_forensic.html:
	  Document the additional ForensicLogFile metadata headers.

2013-02-21 14:19  castaglia

	* contrib/mod_log_forensic.c:
	  Add an "Elapsed:" header to the metadata, containing the elapsed
	  session time (in millisecs).	Also fixes up a few other nits
	  (like correctly setting the engine variable to 'false' when we
	  need to disable the module due to bad config).

2013-02-21 13:02  castaglia

	* doc/modules/mod_rlimit.html:
	  Fleshing out the rest of the mod_rlimit documentation.

2013-02-21 11:56  castaglia

	* doc/modules/: index.html, mod_rlimit.html:
	  Adding documentation for the new mod_rlimit module.

2013-02-21 11:21  castaglia

	* modules/mod_rlimit.c:
	  Adding an RLimitProcesses directive, to disable the NPROC limit
	  if needed.

2013-02-21 10:08  castaglia

	* contrib/mod_sftp/fxp.c:
	  I suspect that this is the cause of Bug#3900.  We were allocating
	  a buffer for the generated handle which was too short (8 bytes),
	  and then proceeding to write into the buffer as if it was the
	  larger size that we expected (16 bytes).

2013-02-20 22:10  castaglia

	* contrib/mod_log_forensic.c:
	  Fixing the generation of ForensicLogFile data in the face of
	  unclean closes, e.g. when dealing with segfaults.

2013-02-20 17:04  castaglia

	* tests/t/lib/ProFTPD/TestSuite/Utils.pm:
	  Tweak to make use of AuthUserFiles in the testsuite work as
	  expected.

2013-02-20 15:28  castaglia

	* NEWS, RELEASE_NOTES, contrib/mod_tls.c:
	  Bug#3899 - Support authentication of users based on SSL/TLS
	  client certificate.

2013-02-20 15:26  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_tls.pm:
	  Adding regression test for Bug#3899 (TLSUserName directive).

2013-02-20 09:26  castaglia

	* contrib/mod_ifsession.c:
	  Typo in comment; no functional change.

2013-02-20 09:25  castaglia

	* contrib/mod_ifsession.c:
	  More fun with deferred <Directory> path resolution in
	  mod_ifsession, for Bug#3881.

2013-02-20 08:48  castaglia

	* contrib/mod_ifsession.c:
	  More work (and hopefully progress) on Bug#3881.  Now the
	  complications on the user's site seem to be related to the use of
	  symlinks.

2013-02-19 22:53  castaglia

	* NEWS, src/parser.c:
	  Bug#3896 - Warn when world-writable config files are used.

2013-02-19 17:34  castaglia

	* src/dirtree.c:
	  Re-enable the clearing of the CF_DEFER flag, to prevent
	  repetitive needless processing of <Directory> paths.

2013-02-19 17:09  castaglia

	* src/parser.c:
	  Avoid unnecessary strlen(3) calls when parsing configuration.

2013-02-19 17:04  castaglia

	* src/fsio.c:
	  Stylistic nits; no functional change.

2013-02-19 16:43  castaglia

	* contrib/mod_ifsession.c:
	  More tweaks needed for Bug#3881.

2013-02-19 15:13  castaglia

	* src/dirtree.c:
	  Do NOT clear the CF_DEFER flag from <Directory> sections; we may
	  need to re-try resolution later (e.g. for <Directory> sections
	  added via mod_ifsession).

2013-02-19 14:23  castaglia

	* src/dirtree.c:
	  Add some trace logging into the resolution of deferred-path
	  <Directory> sections.

2013-02-19 13:24  castaglia

	* NEWS, contrib/mod_sftp/fxp.c:
	  Bug#3897 - mod_sftp does not handle a REALPATH request properly
	  for SFTP protocol version 6.

2013-02-19 08:24  castaglia

	* contrib/mod_ifsession.c:
	  Check that the configured DisplayLogin file is not a directory in
	  mod_ifsession, too.

2013-02-19 07:49  castaglia

	* tests/api/pool.c:
	  Adding pool API test, commented out for now.	There is an issue
	  with regard to pool size with larger-than-pool-size allocations
	  out of the pool, it seems.

2013-02-17 15:49  jwm

	* doc/: Configuration.html, Configuration.pdf, Configuration.sgml:
	  whee up-to-date configuration docs for the first time since 2007

2013-02-17 10:12  jwm

	* tests/tests.pl: fix syntax error

2013-02-15 17:03  castaglia

	* src/dirtree.c:
	  One more tiny tweak; might help Bug#3881.

2013-02-15 14:50  castaglia

	* modules/: mod_core.c, mod_ident.c, mod_ls.c, mod_xfer.c:
	  Switch the core modules to start using the new PR_IS*() character
	  type detection macros.

2013-02-15 14:46  castaglia

	* contrib/: mod_ctrls_admin.c, mod_exec.c, mod_ifversion.c,
	  mod_radius.c, mod_rewrite.c, mod_sql.c, mod_tls.c,
	  mod_sftp/interop.c, mod_sftp/packet.c, mod_sftp/scp.c,
	  mod_wrap2/mod_wrap2.c:
	  Start using the new PR_IS*() macros to guard the ctype(3)
	  character detection checks.

2013-02-15 14:39  castaglia

	* src/auth.c, src/ctrls.c, src/fsio.c, src/main.c, src/netacl.c,
	  src/netaddr.c, src/parser.c, src/str.c, src/support.c,
	  src/xferlog.c, utils/ftpshut.c, utils/misc.c:
	  Start using the new PR_IS*() macros for character type
	  detection/checking.

2013-02-15 14:33  castaglia

	* include/ascii.h, include/conf.h, utils/utils.h:
	  Define PR_IS* macro wrappers around the ctype(3) checks, so that
	  isascii(3) is always checked first, before using the other
	  ctype(3) check on the given character.

2013-02-15 11:27  castaglia

	* contrib/mod_ifsession.c:
	  Fix compiler warning (and logged message).

2013-02-15 10:33  castaglia

	* contrib/mod_ifsession.c, include/dirtree.h, modules/mod_core.c,
	  src/dirtree.c:
	  The previous change (additional work for Bug#3881) changed the
	  signature of the add_config() and add_config_set() functions.  To
	  avoid possible API breakage, this change creates new
	  pr_config_add() and pr_config_add_set() functions (which take the
	  new flags argument), and provides backward-compatible
	  add_config() and add_config_set() wrappers.

2013-02-15 10:19  castaglia

	* contrib/mod_ifsession.c, include/dirtree.h, modules/mod_core.c,
	  src/dirtree.c:
	  Additional work needed for Bug#3881.	Specifically, when merging
	  <Directory> sections in, mod_ifsession needs to add the
	  <Directory> config_rec to the *head* of the set, rather than the
	  *tail*.  When parsing the config file without mod_ifsession,
	  <Directory> sections are added to the set head (i.e. last
	  <Directory> parsed appears first in the set).

	  With this, mod_ifsession's merging in of <Directory> sections now
	  more closely matches the parser behavior/ordering.

2013-02-14 16:21  castaglia

	* src/dirtree.c:
	  Stylistic cleanup.

2013-02-14 16:06  castaglia

	* modules/mod_ls.c, src/netaddr.c:
	  Use the isascii(3) test prior to checking with isalnum(3), to
	  ensure that the isalnum(3) input really is an ASCII character.

2013-02-14 16:03  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_quotatab_file.pm:
	  Adding regression test for mod_quotatab_file, using quotatab
	  files created via ftpquota, and using zero-byte download limits.

2013-02-14 15:44  castaglia

	* modules/mod_xfer.c:
	  Removing now-unnecessary trace logging; I think the fix for
	  Bug#3874 has been verified.

2013-02-14 14:54  castaglia

	* modules/mod_xfer.c:
	  More trace logging for investigating Bug#3874.

2013-02-14 14:34  castaglia

	* modules/mod_xfer.c:
	  More debug trace logging, trying to determine why the fix for
	  Bug#3874 isn't working as expected.

2013-02-14 14:28  castaglia

	* modules/mod_xfer.c:
	  Log if there's an error adding the HiddenStores-path-is-on-NFS
	  node.

2013-02-14 13:48  castaglia

	* contrib/: mod_ban.c, mod_rewrite.c, mod_shaper.c,
	  mod_tls_shmcache.c, mod_wrap.c, mod_wrap2_file.c:
	  Catch more cases where the expected paths to files might
	  inadvertently be paths to directories.

2013-02-14 11:44  castaglia

	* modules/mod_core.c:
	  Check for a directory when opening a configured DisplayQuit file.

2013-02-14 11:38  castaglia

	* modules/: mod_auth.c, mod_delay.c, mod_xfer.c:
	  Adding more checks for directories in places where we expect to
	  find files.

2013-02-14 11:29  castaglia

	* contrib/mod_sftp/: auth.c, rfc4716.c:
	  Handle cases in mod_sftp where the files to be opened might
	  inadvertently be directories.

2013-02-14 11:22  castaglia

	* src/display.c:
	  Make sure that we don't open Display files that are directories.

2013-02-14 11:21  castaglia

	* src/parser.c:
	  Don't forget to close the file handle.

2013-02-14 11:18  castaglia

	* modules/mod_auth_file.c:
	  Make sure that the configure AuthUserFile/AuthGroupFile paths are
	  not directories.

2013-02-14 11:14  castaglia

	* src/parser.c:
	  Check whether the given config file is a directory; if so, error
	  out.

2013-02-14 10:33  castaglia

	* modules/mod_auth_file.c:
	  Set the close-on-exec flag for the AuthUserFile/AuthGroupFile
	  fds.

2013-02-14 09:29  castaglia

	* doc/contrib/mod_quotatab_file.html:
	  Mention the fact that <= 0 values for files/bytes limits/tallies
	  are handled as "unlimited" in the mod_quotatab_file docs.

2013-02-14 09:22  castaglia

	* contrib/ftpquota:
	  If users specify zero (or less) values for any bytes/files value,
	  ftpquota now emits a notice message indicating that such values
	  mean "unlimited".

2013-02-13 16:26  castaglia

	* contrib/ftpquota:
	  Make sure that ftpquota shows "unlimited" for values set to zero
	  (or lower).

2013-02-13 09:48  castaglia

	* NEWS, modules/mod_xfer.c:
	  Backport of fix for Bug#3895 to 1.3.4 branch.

2013-02-13 09:48  castaglia

	* NEWS, modules/mod_xfer.c:
	  Bug#3895 - Missing TransferLog entry under some out-of-space
	  conditions.

2013-02-13 09:47  castaglia

	* tests/t/lib/ProFTPD/Tests/Logging/TransferLog.pm:
	  Regression test for Bug#3895; requires the mod_enospc module.

2013-02-12 14:56  castaglia

	* tests/t/lib/ProFTPD/Tests/Commands/MKD.pm:
	  Adding regression test for MKD, making sure that SGID bits are
	  propagated properly for newly-created directories (see Bug#3841).

2013-02-12 14:49  castaglia

	* src/fsio.c:
	  Additional fix for Bug#3841: make sure the pr_fsio_smkdir()
	  function correctly propagates the SUID/SGID bits from the parent
	  directory to the created directory.

2013-02-12 14:49  castaglia

	* src/fsio.c:
	  Additional fix for Bug#3841: make sure the pr_fsio_smkdir()
	  function correctly propagates SUID/SGID bits from the parent
	  directory to the created directory.

2013-02-12 13:39  castaglia

	* contrib/mod_sftp/packet.c:
	  When we try to reset the TimeoutIdle timer, the timers may be in
	  the process of being handled.  Thus we need to handle the EINTR
	  properly.

2013-02-12 10:30  castaglia

	* tests/t/lib/ProFTPD/Tests/Logging/TransferLog.pm:
	  Add another TransferLog regression test, based on uploading to
	  /dev/full and making sure that a TransferLog entry for the
	  aborted upload is recorded.

2013-02-07 23:50  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_exec.pm:
	  Fix one mod_exec test such that, if the expected file is not
	  present, we properly capture the exception thrown in the
	  testcase-specific log.

2013-02-07 23:43  castaglia

	* contrib/mod_exec.c:
	  Use an int, rather than an unsigned char, for the ExecEngine
	  value.  It's easier that way, and it's becoming the convention
	  for all *Engine values.

2013-02-07 23:38  castaglia

	* modules/mod_rlimit.c:
	  Make sure that mod_rlimit does not set RLIMIT_NPROC if the
	  mod_exec module is loaded and enabled for this <VirtualHost>.

2013-02-07 23:34  castaglia

	* configure:
	  Used wrong version of autoconf to generate previous configure
	  script.

2013-02-07 23:25  castaglia

	* configure:
	  Updated configure.

2013-02-07 23:25  castaglia

	* RELEASE_NOTES:
	  Mention the appearance of mod_rlimit in the release notes.

2013-02-07 23:19  castaglia

	* configure.in, modules/mod_core.c, modules/mod_rlimit.c,
	  src/main.c:
	  Refactor the RLimit* code out of mod_core.c, and out of
	  src/main.c, into its own module: mod_rlimit.	This module will be
	  compiled in by default, and will try to set sensible resource
	  limits for new sessions (e.g. RLIMIT_NPROC).

2013-02-07 23:15  castaglia

	* src/dirtree.c:
	  Add some trace logging for when we check AllowFilter/DenyFilter
	  against the arguments for specific commands.

2013-02-07 23:14  castaglia

	* tests/t/lib/ProFTPD/Tests/Config/AllowFilter.pm:
	  Explicitly specify the Order directive, to ensure that the
	  <Limit> sections are handled as expected.

2013-02-07 22:18  castaglia

	* tests/t/lib/ProFTPD/Tests/Config/RLimitOpenFiles.pm:
	  More tests for minimal RLimitOpenFiles settings.

2013-02-07 21:38  castaglia

	* tests/t/lib/ProFTPD/Tests/Config/RLimitCPU.pm:
	  Adding more RLimitCPU tests, ensuring the configured CPU resource
	  limits are being enforced.

2013-02-07 20:54  castaglia

	* src/trace.c:
	  Faster way to check for an empty string, without calling
	  strlen(3).

2013-02-07 19:21  castaglia

	* modules/mod_core.c, src/trace.c:
	  Better handling of typo'd Trace directive values (e.g.
	  "directory:", with no level number).

2013-02-07 07:44  castaglia

	* include/inet.h, src/inet.c, contrib/mod_tls.c:
	  For control connections, TCP_NODELAY is enabled by default.  For
	  data connections, TCP_NODELAY is *disabled* by default (since we
	  want to optimize for full packets for data transmission).
	  However, disabling TCP_NODELAY may hurt TLS handshakes, which are
	  full of many small packets going back and forth.

	  With this tweak, then, Nagling is turned off (i.e. TCP_NODELAY is
	  enabled) for performing a TLS handshake for a data connection,
	  for the duration of the handshake.

2013-02-06 22:37  castaglia

	* include/options.h:
	  Tune the default listen(2) backlog higher.

2013-02-06 09:05  castaglia

	* NEWS, utils/ftptop.c:
	  Backport of fix for Bug#3894 to 1.3.4 branch.

2013-02-06 09:04  castaglia

	* NEWS, utils/ftptop.c:
	  Bug#3894 - ftptop doesn't work with --enable-nls.

2013-02-06 09:03  castaglia

	* tests/: tests.pl, t/config/rlimitcpu.t,
	  t/config/rlimitopenfiles.t,
	  t/lib/ProFTPD/Tests/Config/RLimitCPU.pm,
	  t/lib/ProFTPD/Tests/Config/RLimitOpenFiles.pm:
	  Adding regression tests for the RLimitCPU and RLimitOpenFiles
	  directives.

2013-02-06 09:02  castaglia

	* tests/t/lib/ProFTPD/Tests/Config/RLimitMemory.pm:
	  Update RLimitMemory tests to use testcase-specific logging.
	  Added test for using the 'daemon' setting.

2013-02-05 23:34  castaglia

	* include/rlimit.h, modules/mod_core.c, src/main.c, src/rlimit.c:
	  Next part of the resource limit refactoring: update the code to
	  use the new pr_rlimit_* functions.

2013-02-05 23:14  castaglia

	* include/conf.h:
	  Pull in the new rlimit.h header.

2013-02-05 22:55  castaglia

	* include/rlimit.h, src/rlimit.c:
	  Make sure we don't lose functionality by omitting use of
	  RLIMIT_VMEM (if possible) as a fallback for memory resource
	  limits.

2013-02-05 22:51  castaglia

	* Make.rules.in, include/rlimit.h, src/rlimit.c:
	  Refactoring the resource limit code into a separate API, so that
	  it can be easily called/used by other portions of the code (e.g.
	  other modules).

2013-02-05 21:37  castaglia

	* contrib/ftpasswd:
	  Update the ftpasswd script so that it sets permissions on the
	  created AuthUserFile/AuthGroupFile such that mod_auth_file, in
	  light of the more strict checks added for Bug#3892, will still
	  accept the ftpasswd-generated files.

2013-02-05 16:32  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_sql_sqlite.pm:
	  Properly delete log from successful SQLLogOnEvent test.

2013-02-05 16:19  castaglia

	* NEWS, RELEASE_NOTES, contrib/mod_sql.c:
	  Bug#3893 - Add SQLLogOnEvent directive, for performing SQL query
	  on configurable event.

2013-02-05 16:16  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_sql_sqlite.pm:
	  Checking in test for new SQLLogOnEvent functionality (Bug#3893).

2013-02-05 09:24  castaglia

	* doc/modules/mod_auth_file.html:
	  Mention the new strict permission checks on the AuthUserFile and
	  AuthGroupFile in the mod_auth_file docs.

2013-02-05 09:04  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_auth_file.pm:
	  Adding regression tests for Bug#3892.

2013-02-05 09:03  castaglia

	* NEWS, RELEASE_NOTES, modules/mod_auth_file.c:
	  Bug#3892 - mod_auth_file should have strict permission checks of
	  configured files.

2013-02-04 13:15  castaglia

	* doc/howto/Logging.html:
	  Add logging FAQ for how to disable all logging for proftpd.

2013-02-04 07:43  castaglia

	* src/ctrls.c:
	  Skip any zero-length control request arguments.

2013-02-03 23:14  castaglia

	* tests/t/lib/ProFTPD/TestSuite/Utils.pm:
	  When generating AuthUserFile and AuthGroupFiles for the unit
	  tests, make sure the generated files have stricter permissions on
	  them.

2013-02-03 22:46  castaglia

	* include/ctrls.h, src/ctrls.c:
	  Avoid non-printable characters in ftpdctl requests.

2013-02-03 21:58  castaglia

	* src/ctrls.c:
	  Add max length limit to control action request argument.  Fix
	  caching/propagating of errno value.  Fix stylistic nits.

2013-02-03 21:48  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_sftp.pm:
	  Various tests for configurations related to Bug#3753.

2013-02-03 21:39  castaglia

	* doc/contrib/mod_sftp.html:
	  Updating some of the mapping between FTP command and SFTP
	  request, with regard to <Limit> sections, per Bug#3753.

2013-02-03 21:35  castaglia

	* NEWS, contrib/mod_sftp/fxp.c:
	  Bug#3753 - Support SFTP request names in <Limit> sections better.

2013-02-03 13:46  castaglia

	* src/dirtree.c:
	  Stylistic nit; no functional change.

2013-02-03 13:27  castaglia

	* doc/contrib/mod_sftp.html:
	  Add mention of <Limit WRITE> applying to WRITE SFTP request (of
	  course).

2013-02-02 18:11  castaglia

	* doc/contrib/mod_tls.html:
	  Update mod_tls docs in light of TLSProtocol changes for Bug#3891.

2013-02-02 18:09  castaglia

	* NEWS, RELEASE_NOTES, contrib/mod_tls.c:
	  Bug#3891 - Allow TLSProtocol directive in <VirtualHost> and
	  <Global> sections.

2013-02-02 17:04  castaglia

	* src/scoreboard.c:
	  Fix up the trace-level log messages related to scoreboard
	  locking.

2013-02-01 22:24  castaglia

	* src/log.c:
	  Fix compiler error (i.e. programmer error).

2013-02-01 22:06  castaglia

	* modules/mod_facts.c, modules/mod_ls.c, src/data.c:
	  Backporting additional Bug#3819 fixes from trunk to 1.3.4 branch.

2013-02-01 22:04  castaglia

	* modules/mod_facts.c, modules/mod_ls.c, src/data.c:
	  Additional tweaks needed for Bug#3819 (and for cleaning out
	  development logging).

2013-01-31 15:51  castaglia

	* RELEASE_NOTES:
	  Document the log format change in the release notes.

2013-01-31 15:44  castaglia

	* src/log.c:
	  Now SystemLog (console and file), and all *Log files (via
	  pr_log_writefile()) use ISO-8601 timestamp format.

2013-01-31 12:35  castaglia

	* include/trace.h, src/trace.c:
	  Switch TraceLog to use ISO-8601 timestamps.  Other logs soon to
	  follow suit.

2013-01-31 11:40  castaglia

	* src/dirtree.c:
	  Minor bugfixes when resolving deferred directories: handle cases
	  where a leading '~' means just that, and clear the CF_DEFER flag
	  once we're done resolving that directory.

2013-01-31 09:47  castaglia

	* doc/modules/mod_log.html:
	  Updating LogFormat docs with descriptions of new %{iso8601},
	  %{microsecs}, and %{millisecs} variables.

2013-01-31 09:38  castaglia

	* NEWS, RELEASE_NOTES, contrib/mod_sql.c, modules/mod_log.c:
	  Bug#3889 - Support millisecond timestamp LogFormat variable.

2013-01-31 08:37  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_sql_sqlite.pm:
	  Adding regression tests for the SQLLog handling of the
	  timestamp-related LogFormat variables added for Bug#3889.

2013-01-31 07:49  castaglia

	* tests/t/lib/ProFTPD/Tests/Logging/ExtendedLog.pm:
	  Add regression test for %{microsecs} LogFormat variable, for
	  Bug#3889, too.

2013-01-30 20:20  castaglia

	* tests/t/lib/ProFTPD/Tests/Logging/ExtendedLog.pm:
	  Adding regression tests for the LogFormat variables added for
	  Bug#3889.

2013-01-30 18:18  castaglia

	* tests/t/lib/ProFTPD/Tests/Modules/mod_ifsession.pm:
	  Additional reproduction recipes for Bug#3881.

2013-01-30 14:39  castaglia

	* NEWS, include/data.h, modules/mod_facts.c, modules/mod_ls.c,
	  src/data.c, src/pool.c:
	  Backport of fix for Bug#3819 to 1.3.4 branch.

2013-01-30 14:37  castaglia

	* NEWS, include/data.h, modules/mod_facts.c, modules/mod_ls.c,
	  src/data.c, src/pool.c:
	  Bug#3819 - Second and subsequent LIST of directory with many
	  files is very slow.

2013-01-29 17:24  castaglia
