From: TJ S. <tj...@ca...> - 2017-08-20 22:12:56
|
Branch: refs/heads/sftp-ed25519-publickeys-bug4221 Home: https://github.com/proftpd/proftpd Commit: d18488bc459ef797a1f8e876c15bf603087b096b https://github.com/proftpd/proftpd/commit/d18488bc459ef797a1f8e876c15bf603087b096b Author: TJ Saunders <tj...@ca...> Date: 2016-04-05 (Tue, 05 Apr 2016) Changed paths: M contrib/mod_auth_otp/Makefile.in M contrib/mod_auth_otp/configure M contrib/mod_auth_otp/configure.in Log Message: ----------- Merge pull request #244 from proftpd/auth-otp-no-cap Simplify the list of library dependencies needed by auth-otp. This s… Commit: 41c149e7b23a6962bc104d67f7ac15e36d06159a https://github.com/proftpd/proftpd/commit/41c149e7b23a6962bc104d67f7ac15e36d06159a Author: TJ Saunders <tj...@ca...> Date: 2016-04-05 (Tue, 05 Apr 2016) Changed paths: M config.h.in M configure M configure.in M contrib/mod_sftp/configure M contrib/mod_sftp/configure.in M contrib/mod_sftp/mod_sftp.h.in M contrib/mod_sql_passwd.c M tests/t/lib/ProFTPD/Tests/Modules/mod_sql_passwd.pm Log Message: ----------- Checkpointing work on adding support for scrypt (and argon2!) to mod_sql_passwd, via the libsodium library; includes regression tests. Commit: ff6218b5a105f9074010e62ad0eaaf17a557b6ff https://github.com/proftpd/proftpd/commit/ff6218b5a105f9074010e62ad0eaaf17a557b6ff Author: TJ Saunders <tj...@ca...> Date: 2016-04-05 (Tue, 05 Apr 2016) Changed paths: M doc/contrib/mod_sql_passwd.html Log Message: ----------- Update the mod_sql_passwd docs to reflect use of libsodium, and the availability (and restrictions) of scrypt and argon2. Commit: 8028feb7e2153075bd68f9226a5f9512f6803ab0 https://github.com/proftpd/proftpd/commit/8028feb7e2153075bd68f9226a5f9512f6803ab0 Author: TJ Saunders <tj...@ca...> Date: 2016-04-05 (Tue, 05 Apr 2016) Changed paths: M .travis.yml Log Message: ----------- Install the libsodium-dev package in travis-ci, for compiling these code paths. Commit: 3d1cc2f90a56f6733616541d6b731d41c970679a https://github.com/proftpd/proftpd/commit/3d1cc2f90a56f6733616541d6b731d41c970679a Author: TJ Saunders <tj...@ca...> Date: 2016-04-05 (Tue, 05 Apr 2016) Changed paths: M .travis.yml Log Message: ----------- Add other repos for installing libsodium-dev. Commit: a76ae88f4d27f99dc9ade0944b182b703bb5ee65 https://github.com/proftpd/proftpd/commit/a76ae88f4d27f99dc9ade0944b182b703bb5ee65 Author: TJ Saunders <tj...@ca...> Date: 2016-04-05 (Tue, 05 Apr 2016) Changed paths: M .travis.yml Log Message: ----------- Tell add-apt-repository to answer yes to all queries. Sigh. Commit: 5ceb499dce514d37b69dde0d0de0a96200e4057f https://github.com/proftpd/proftpd/commit/5ceb499dce514d37b69dde0d0de0a96200e4057f Author: TJ Saunders <tj...@ca...> Date: 2016-04-05 (Tue, 05 Apr 2016) Changed paths: M .travis.yml M config.h.in M configure M configure.in M contrib/mod_sftp/configure M contrib/mod_sftp/configure.in M contrib/mod_sftp/mod_sftp.h.in M contrib/mod_sql_passwd.c M doc/contrib/mod_sql_passwd.html M tests/t/lib/ProFTPD/Tests/Modules/mod_sql_passwd.pm Log Message: ----------- Merge pull request #245 from proftpd/sql-passwd-scrypt-bug4154 Bug#4154: Support for scrypt in mod_sql_passwd Commit: 959e2e1e08544bbb1ed90676be496bc456ac3053 https://github.com/proftpd/proftpd/commit/959e2e1e08544bbb1ed90676be496bc456ac3053 Author: TJ Saunders <tj...@ca...> Date: 2016-04-05 (Tue, 05 Apr 2016) Changed paths: M NEWS M RELEASE_NOTES Log Message: ----------- Update NEWS, release notes for Bug#4154. Commit: d3a78fa96c2a5643dc273ae4c5725abfe3d2462e https://github.com/proftpd/proftpd/commit/d3a78fa96c2a5643dc273ae4c5725abfe3d2462e Author: TJ Saunders <tj...@ca...> Date: 2016-04-05 (Tue, 05 Apr 2016) Changed paths: M .gitignore Log Message: ----------- Ignore coverage files, too. Commit: a34922fde1d078d18f4de968223e3e68a3568501 https://github.com/proftpd/proftpd/commit/a34922fde1d078d18f4de968223e3e68a3568501 Author: TJ Saunders <tj...@ca...> Date: 2016-04-05 (Tue, 05 Apr 2016) Changed paths: M contrib/mod_auth_otp/Makefile.in M contrib/mod_dnsbl/Makefile.in M contrib/mod_load/Makefile.in M contrib/mod_sftp/Makefile.in M contrib/mod_snmp/Makefile.in M contrib/mod_wrap2/Makefile.in M lib/Makefile.in M locale/Makefile.in M modules/Makefile.in M src/Makefile.in M tests/Makefile.in M utils/Makefile.in Log Message: ----------- Update Makefiles to clean up coverage files with their 'clean' targets. Commit: 79a9484b2551b2bed21fb79ca1aa89460b7721a7 https://github.com/proftpd/proftpd/commit/79a9484b2551b2bed21fb79ca1aa89460b7721a7 Author: TJ Saunders <tj...@ca...> Date: 2016-04-06 (Wed, 06 Apr 2016) Changed paths: M .gitignore M contrib/mod_auth_otp/Makefile.in M contrib/mod_dnsbl/Makefile.in M contrib/mod_load/Makefile.in M contrib/mod_sftp/Makefile.in M contrib/mod_snmp/Makefile.in M contrib/mod_wrap2/Makefile.in M lib/Makefile.in M locale/Makefile.in M modules/Makefile.in M src/Makefile.in M tests/Makefile.in M utils/Makefile.in Log Message: ----------- Merge pull request #247 from proftpd/build-gcno-cleanup *.gcno cleanup Commit: 7428f16dd3ed794496d5b25a2b1b7cc5fd9bae4c https://github.com/proftpd/proftpd/commit/7428f16dd3ed794496d5b25a2b1b7cc5fd9bae4c Author: TJ Saunders <tj...@ca...> Date: 2016-04-06 (Wed, 06 Apr 2016) Changed paths: M configure M configure.in M include/options.h M src/parser.c Log Message: ----------- Increase the default parser buffer size from 1024 bytes to 2048 bytes. Commit: 22889d33073c3aa781f3d4a945d3a4695f6a1fde https://github.com/proftpd/proftpd/commit/22889d33073c3aa781f3d4a945d3a4695f6a1fde Author: TJ Saunders <tj...@ca...> Date: 2016-04-06 (Wed, 06 Apr 2016) Changed paths: M configure M configure.in M include/options.h M src/fsio.c M src/parser.c M src/stash.c Log Message: ----------- Raise the parser buffer size to 4K. Make the buffer allocated for that dynamic, rather than being static. This also revealed some other issues (i.e. static buffers in the symbol hashing code) which also needed to be addressed. Commit: 4098e98f7b57ec4a295053f2bc5d3d790c77cf19 https://github.com/proftpd/proftpd/commit/4098e98f7b57ec4a295053f2bc5d3d790c77cf19 Author: TJ Saunders <tj...@ca...> Date: 2016-04-06 (Wed, 06 Apr 2016) Changed paths: M configure M configure.in M include/options.h M src/fsio.c M src/parser.c M src/stash.c Log Message: ----------- Merge pull request #249 from proftpd/parser-line-buffer-size Increase the default parser buffer size from 1024 bytes to 2048 bytes. Commit: 6893a8f599a6b658a0fdad7cce2c7c191ed5e0c7 https://github.com/proftpd/proftpd/commit/6893a8f599a6b658a0fdad7cce2c7c191ed5e0c7 Author: TJ Saunders <tj...@ca...> Date: 2016-04-08 (Fri, 08 Apr 2016) Changed paths: M config.h.in M configure M configure.in M contrib/mod_sftp/kex.c M contrib/mod_sql_passwd.c M doc/contrib/mod_sql_passwd.html M src/main.c M tests/t/lib/ProFTPD/Tests/Modules/mod_sql_passwd.pm Log Message: ----------- Add an --enable-sodium compile-time option, analogous to --enable-openssl, for libsodium support. Add SQLPasswordCost, for tuning the memory-hard settings for scrypt, argon2. Commit: 0bf036a52fd2478309b4106f47ec6f15e595c978 https://github.com/proftpd/proftpd/commit/0bf036a52fd2478309b4106f47ec6f15e595c978 Author: TJ Saunders <tj...@ca...> Date: 2016-04-08 (Fri, 08 Apr 2016) Changed paths: M config.h.in M configure M configure.in M contrib/mod_sftp/kex.c M contrib/mod_sql_passwd.c M doc/contrib/mod_sql_passwd.html M src/main.c M tests/t/lib/ProFTPD/Tests/Modules/mod_sql_passwd.pm Log Message: ----------- Merge pull request #250 from proftpd/sql-passwd-scrypt-config Add an --enable-sodium compile-time option, analogous to --enable-ope… Commit: 51d6a598ea094f456166aab3c4cc9e8a2989c613 https://github.com/proftpd/proftpd/commit/51d6a598ea094f456166aab3c4cc9e8a2989c613 Author: TJ Saunders <tj...@ca...> Date: 2016-04-08 (Fri, 08 Apr 2016) Changed paths: M RELEASE_NOTES Log Message: ----------- Update release notes for new mod_sql_passwd directive. Commit: 30fa02267c94d2f55364b0dc3ac2d8d1021b2ed2 https://github.com/proftpd/proftpd/commit/30fa02267c94d2f55364b0dc3ac2d8d1021b2ed2 Author: TJ Saunders <tj...@ca...> Date: 2016-04-08 (Fri, 08 Apr 2016) Changed paths: M configure M configure.in Log Message: ----------- Make sure that the --disable-openssl and --disable-sodium configure options are honored properly, and are NOT overridden even when modules needing those libraries are requested. Commit: 59844009b30245bcf56ffe82800de6fae3eaa582 https://github.com/proftpd/proftpd/commit/59844009b30245bcf56ffe82800de6fae3eaa582 Author: TJ Saunders <tj...@ca...> Date: 2016-04-10 (Sun, 10 Apr 2016) Changed paths: M doc/modules/mod_xfer.html M modules/mod_core.c M modules/mod_xfer.c Log Message: ----------- Move the handling of the DefaultTransferMode from mod_core to mod_xfer, where it is more relevant/germane. Added documentation for this directive to the per-module docs, too. Commit: b837fb7fd337272466910e3c52b5a306c5a432a1 https://github.com/proftpd/proftpd/commit/b837fb7fd337272466910e3c52b5a306c5a432a1 Author: TJ Saunders <tj...@ca...> Date: 2016-04-10 (Sun, 10 Apr 2016) Changed paths: M doc/modules/mod_xfer.html M modules/mod_core.c M modules/mod_xfer.c Log Message: ----------- Merge pull request #255 from proftpd/xfer-default-mode Move the handling of the DefaultTransferMode from mod_core to mod_xfe… Commit: f90f5d319d018d4962214954b104cc96ed388625 https://github.com/proftpd/proftpd/commit/f90f5d319d018d4962214954b104cc96ed388625 Author: TJ Saunders <tj...@ca...> Date: 2016-04-10 (Sun, 10 Apr 2016) Changed paths: M doc/modules/mod_ls.html Log Message: ----------- Fleshing out the documentation for the mod_ls directives. Commit: fe6a2a2deb39814ea050af98fbb41f7fd7c033a6 https://github.com/proftpd/proftpd/commit/fe6a2a2deb39814ea050af98fbb41f7fd7c033a6 Author: TJ Saunders <tj...@ca...> Date: 2016-04-10 (Sun, 10 Apr 2016) Changed paths: M doc/modules/mod_ls.html Log Message: ----------- Merge pull request #256 from proftpd/docs-mod-ls Fleshing out the documentation for the mod_ls directives. Commit: 8f53e816d2f133592b7c0fb13e611bb511a40d38 https://github.com/proftpd/proftpd/commit/8f53e816d2f133592b7c0fb13e611bb511a40d38 Author: TJ Saunders <tj...@ca...> Date: 2016-04-10 (Sun, 10 Apr 2016) Changed paths: M tests/api/netaddr.c Log Message: ----------- Disable flaky test condition. Commit: a15ed1eda82d7b3e6a39471d608ca4833620ba1b https://github.com/proftpd/proftpd/commit/a15ed1eda82d7b3e6a39471d608ca4833620ba1b Author: TJ Saunders <tj...@ca...> Date: 2016-04-11 (Mon, 11 Apr 2016) Changed paths: M modules/mod_xfer.c M tests/t/lib/ProFTPD/Tests/Commands/TYPE.pm Log Message: ----------- Only set the DefaultTransferMode IFF the client has not already sent the TYPE command, e.g. prior to authentication. Commit: a78920b844dbed2ddaa3cfff5c2946a6c361f94c https://github.com/proftpd/proftpd/commit/a78920b844dbed2ddaa3cfff5c2946a6c361f94c Author: TJ Saunders <tj...@ca...> Date: 2016-04-11 (Mon, 11 Apr 2016) Changed paths: M modules/mod_xfer.c Log Message: ----------- Make sure that we only set the "have TYPE" flag when the TYPE command succeeds. Commit: ddfab8ba92535501ab964fcd141b9edad89fa5dd https://github.com/proftpd/proftpd/commit/ddfab8ba92535501ab964fcd141b9edad89fa5dd Author: TJ Saunders <tj...@ca...> Date: 2016-04-11 (Mon, 11 Apr 2016) Changed paths: M modules/mod_xfer.c M tests/t/lib/ProFTPD/Tests/Commands/TYPE.pm Log Message: ----------- Merge pull request #257 from proftpd/xfer-type-before-login Only set the DefaultTransferMode IFF the client has not already sent … Commit: 74cf2a6ed74471ff1d9088e8d9132fc9132861fb https://github.com/proftpd/proftpd/commit/74cf2a6ed74471ff1d9088e8d9132fc9132861fb Author: TJ Saunders <tj...@ca...> Date: 2016-04-11 (Mon, 11 Apr 2016) Changed paths: M contrib/mod_sql_sqlite.c M modules/mod_memcache.c Log Message: ----------- Downgrade log messages about header/library version mismatches for SQLite, libmemcached from WARN to INFO. Commit: 85cbe3dbc1fed3b94fe254b50f1f7e27247527ae https://github.com/proftpd/proftpd/commit/85cbe3dbc1fed3b94fe254b50f1f7e27247527ae Author: TJ Saunders <tj...@ca...> Date: 2016-04-12 (Tue, 12 Apr 2016) Changed paths: M .gitignore M .travis.yml M NEWS M RELEASE_NOTES M config.h.in M configure M configure.in M contrib/mod_auth_otp/Makefile.in M contrib/mod_auth_otp/configure M contrib/mod_auth_otp/configure.in M contrib/mod_dnsbl/Makefile.in M contrib/mod_load/Makefile.in M contrib/mod_sftp/Makefile.in M contrib/mod_sftp/auth.c M contrib/mod_sftp/configure M contrib/mod_sftp/configure.in M contrib/mod_sftp/fxp.c M contrib/mod_sftp/kex.c M contrib/mod_sftp/mod_sftp.h.in M contrib/mod_sftp/msg.c M contrib/mod_sftp/scp.c M contrib/mod_snmp/Makefile.in M contrib/mod_sql_passwd.c M contrib/mod_sql_sqlite.c M contrib/mod_wrap2/Makefile.in M doc/contrib/mod_geoip.html M doc/contrib/mod_sftp.html M doc/contrib/mod_sql_passwd.html M doc/modules/mod_ls.html M doc/modules/mod_xfer.html M include/options.h M lib/Makefile.in M locale/Makefile.in M modules/Makefile.in M modules/mod_core.c M modules/mod_memcache.c M modules/mod_xfer.c M src/Makefile.in M src/fsio.c M src/main.c M src/parser.c M src/stash.c M tests/Makefile.in M tests/api/fsio.c M tests/api/netaddr.c M tests/t/lib/ProFTPD/Tests/Commands/TYPE.pm M tests/t/lib/ProFTPD/Tests/Modules/mod_sql_passwd.pm M utils/Makefile.in Log Message: ----------- Merge branch 'master' into sftp-xattrs Commit: 5bd9735b11e3310e087d5e0ba1593a57fe826cf7 https://github.com/proftpd/proftpd/commit/5bd9735b11e3310e087d5e0ba1593a57fe826cf7 Author: TJ Saunders <tj...@ca...> Date: 2016-04-12 (Tue, 12 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.c Log Message: ----------- Merge branch 'sftp-xattrs' of github.com:proftpd/proftpd into sftp-xattrs Commit: ed9ee0daec70cdde546f50a150145189cb39240a https://github.com/proftpd/proftpd/commit/ed9ee0daec70cdde546f50a150145189cb39240a Author: TJ Saunders <tj...@ca...> Date: 2016-04-12 (Tue, 12 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.c M contrib/mod_sftp/kex.c M contrib/mod_sftp/misc.c M contrib/mod_sftp/misc.h Log Message: ----------- Refactor some (unrelated) code into misc.c, reducing code duplication. Commit: fc1b39e2c0cc544f00bca90bdadab6fa8f9b764e https://github.com/proftpd/proftpd/commit/fc1b39e2c0cc544f00bca90bdadab6fa8f9b764e Author: TJ Saunders <tj...@ca...> Date: 2016-04-12 (Tue, 12 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.c Log Message: ----------- Use larger buffer sizes for responses when we might be writing out xattrs. Commit: 41684df5be286f5d4e93b8689a418f87600125fd https://github.com/proftpd/proftpd/commit/41684df5be286f5d4e93b8689a418f87600125fd Author: TJ Saunders <tj...@ca...> Date: 2016-04-12 (Tue, 12 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.c Log Message: ----------- More refactoring, preparing the way. Commit: 5adcf3a8000b63949882db20ca3dc9a0c2bdd029 https://github.com/proftpd/proftpd/commit/5adcf3a8000b63949882db20ca3dc9a0c2bdd029 Author: TJ Saunders <tj...@ca...> Date: 2016-04-12 (Tue, 12 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.c M contrib/mod_sftp/mod_sftp.c M contrib/mod_sftp/mod_sftp.h.in Log Message: ----------- Threading the xattr support through more of the request handlers, and adding two new SFTPOptions for ignoring xattrs on SETSTAT and OPEN requests, mirroring the existing options for ownership/permissions. Commit: 3acfe329c937abf8d5b6c0646d0318c770510793 https://github.com/proftpd/proftpd/commit/3acfe329c937abf8d5b6c0646d0318c770510793 Author: TJ Saunders <tj...@ca...> Date: 2016-04-13 (Wed, 13 Apr 2016) Changed paths: M config.h.in M configure M configure.in M contrib/mod_sftp/configure M contrib/mod_sftp/configure.in M contrib/mod_sftp/fxp.c M contrib/mod_sftp/mod_sftp.h.in M include/fsio.h M src/fsio.c M tests/api/fsio.c Log Message: ----------- Move the xattr implementation/handling of the system calls to the FSIO API, where they should be. This involves adding a --disable-xattr configure option, expanding the FSIO API and its unit tests, and refactoring the mod_sftp use of those calls. Commit: dbe830dc177d1781474ded9bba214a494832791f https://github.com/proftpd/proftpd/commit/dbe830dc177d1781474ded9bba214a494832791f Author: TJ Saunders <tj...@ca...> Date: 2016-04-13 (Wed, 13 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.c Log Message: ----------- Checkpointing the remaining mod_sftp work for supporting xattrs for protocol version 6. Commit: 059b376626695bc607c94a2b6bfb419a4d906ac5 https://github.com/proftpd/proftpd/commit/059b376626695bc607c94a2b6bfb419a4d906ac5 Author: TJ Saunders <tj...@ca...> Date: 2016-04-13 (Wed, 13 Apr 2016) Changed paths: M config.h.in M configure M configure.in M include/fsio.h M src/fsio.c Log Message: ----------- Check for the attr/xattr.h header for xattrs; it appears that on some platforms, this is where the ENODATA/ENOATTR errno values are defined. Sigh. Commit: d55a2a874aab03b346f44ace296438136e229402 https://github.com/proftpd/proftpd/commit/d55a2a874aab03b346f44ace296438136e229402 Author: TJ Saunders <tj...@ca...> Date: 2016-04-13 (Wed, 13 Apr 2016) Changed paths: M tests/api/str.c Log Message: ----------- Quell compiler warnings about types. Commit: 9f4f2252024e700a09e8045431b1bc9950467456 https://github.com/proftpd/proftpd/commit/9f4f2252024e700a09e8045431b1bc9950467456 Author: TJ Saunders <tj...@ca...> Date: 2016-04-13 (Wed, 13 Apr 2016) Changed paths: M .travis.yml Log Message: ----------- Make sure libattr1-dev is installed, for xattr support. Commit: e142688fb38d6a75d8593fcbddc0099e8a03cdb3 https://github.com/proftpd/proftpd/commit/e142688fb38d6a75d8593fcbddc0099e8a03cdb3 Author: TJ Saunders <tj...@ca...> Date: 2016-04-13 (Wed, 13 Apr 2016) Changed paths: M include/fsio.h Log Message: ----------- Apparently sys/xattr.h needs to be included BEFORE attr/xattr.h, to avoid issues (one defines the setxattr flag values using an enum, the other uses macros; what a mess). Commit: 004912043efb223fa82093df6a84b20ab69b77a8 https://github.com/proftpd/proftpd/commit/004912043efb223fa82093df6a84b20ab69b77a8 Author: TJ Saunders <tj...@ca...> Date: 2016-04-13 (Wed, 13 Apr 2016) Changed paths: M src/fsio.c Log Message: ----------- Make sure that we properly map our FSIO setxattr flags to the OS setxattr flag values. Commit: a658dcd9f0615eb553fe2bb164a8346692320e46 https://github.com/proftpd/proftpd/commit/a658dcd9f0615eb553fe2bb164a8346692320e46 Author: TJ Saunders <tj...@ca...> Date: 2016-04-13 (Wed, 13 Apr 2016) Changed paths: M contrib/mod_sftp/auth-hostbased.c Log Message: ----------- Quell compiler warning. Commit: 4299fac69cffc558d50754befb19481bdf4b87b7 https://github.com/proftpd/proftpd/commit/4299fac69cffc558d50754befb19481bdf4b87b7 Author: TJ Saunders <tj...@ca...> Date: 2016-04-13 (Wed, 13 Apr 2016) Changed paths: M contrib/mod_sftp/auth-publickey.c Log Message: ----------- Quell compiler warning. Commit: fe4a84a01528cce9694ab1321ea9dc5820a2f224 https://github.com/proftpd/proftpd/commit/fe4a84a01528cce9694ab1321ea9dc5820a2f224 Author: TJ Saunders <tj...@ca...> Date: 2016-04-13 (Wed, 13 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.c Log Message: ----------- Gracefully handle where ENOATTR and ENODATA are defined to the be same value; this causes build failures with some picky/strict compiler flags. Commit: c1ebd0197816e56df3cab99ca2d0c2e771d7e8eb https://github.com/proftpd/proftpd/commit/c1ebd0197816e56df3cab99ca2d0c2e771d7e8eb Author: TJ Saunders <tj...@ca...> Date: 2016-04-13 (Wed, 13 Apr 2016) Changed paths: M tests/api/fsio.c Log Message: ----------- Be a little more lenient in the FSIO xattr unit tests. Commit: 06f5465fb15d235176d06a7eddb206d9016dbae2 https://github.com/proftpd/proftpd/commit/06f5465fb15d235176d06a7eddb206d9016dbae2 Author: TJ Saunders <tj...@ca...> Date: 2016-04-13 (Wed, 13 Apr 2016) Changed paths: M tests/api/fsio.c Log Message: ----------- Typos. Commit: 06f28c8f18f553cc37c0aa6a860450267e85ec90 https://github.com/proftpd/proftpd/commit/06f28c8f18f553cc37c0aa6a860450267e85ec90 Author: TJ Saunders <tj...@ca...> Date: 2016-04-13 (Wed, 13 Apr 2016) Changed paths: M config.h.in M configure M configure.in M contrib/mod_sftp/fxp.c M contrib/mod_sftp/msg.h M include/fsio.h M src/fsio.c M tests/api/fsio.c Log Message: ----------- Needed to handle the (very) different xattr implementation in *BSDs, which rippled through the entire API. Almost ready. Commit: 7fd3d167295546f5c4bc1e76861d7ff39c58fc77 https://github.com/proftpd/proftpd/commit/7fd3d167295546f5c4bc1e76861d7ff39c58fc77 Author: TJ Saunders <tj...@ca...> Date: 2016-04-14 (Thu, 14 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.c Log Message: ----------- By using a buffer structure, we allow for READDIR responses large enough to contain all of the xattrs for a file. This required some refactoring, to allow for possible resizing of the READDIR response buffer. Commit: 546b3274b5f1434c1662389f5fcef8d026d2ba3b https://github.com/proftpd/proftpd/commit/546b3274b5f1434c1662389f5fcef8d026d2ba3b Author: TJ Saunders <tj...@ca...> Date: 2016-04-14 (Thu, 14 Apr 2016) Changed paths: M src/fsio.c Log Message: ----------- Some BSD systems don't have/define the setxattr flags. Commit: 2c4099b610824b5291eafd0d36d6fdbaa5529173 https://github.com/proftpd/proftpd/commit/2c4099b610824b5291eafd0d36d6fdbaa5529173 Author: TJ Saunders <tj...@ca...> Date: 2016-04-14 (Thu, 14 Apr 2016) Changed paths: M configure M configure.in Log Message: ----------- Typo in configure script. Commit: 94f70fa53da6ad7ea26aee6e16e13c7ef9a9dbc6 https://github.com/proftpd/proftpd/commit/94f70fa53da6ad7ea26aee6e16e13c7ef9a9dbc6 Author: TJ Saunders <tj...@ca...> Date: 2016-04-14 (Thu, 14 Apr 2016) Changed paths: M configure M configure.in Log Message: ----------- Better autoconf checks (and guards) for necessary headers. Commit: 93857941a4cf4c0d48023e0c9d358019963b0eca https://github.com/proftpd/proftpd/commit/93857941a4cf4c0d48023e0c9d358019963b0eca Author: TJ Saunders <tj...@ca...> Date: 2016-04-14 (Thu, 14 Apr 2016) Changed paths: M configure M configure.in Log Message: ----------- Fix the autoconf check for extattr_delete_link(2). Commit: 19c7e3ff88dfd8d884f4679ed19f385c1a4c079c https://github.com/proftpd/proftpd/commit/19c7e3ff88dfd8d884f4679ed19f385c1a4c079c Author: TJ Saunders <tj...@ca...> Date: 2016-04-14 (Thu, 14 Apr 2016) Changed paths: M configure M configure.in Log Message: ----------- Fix the autoconf check for extattr_list_link(2). Commit: eba86ba9649b18dbc2fc1fd333662f9d1f5f5ce7 https://github.com/proftpd/proftpd/commit/eba86ba9649b18dbc2fc1fd333662f9d1f5f5ce7 Author: TJ Saunders <tj...@ca...> Date: 2016-04-14 (Thu, 14 Apr 2016) Changed paths: M src/fsio.c Log Message: ----------- We only need to translate the FSIO setxattr flags on systems where <sys/xattr.h> is used, not where <sys/extattr.h> is used (i.e. BSDs). Commit: ee8419f11d7a36bd11c5c1ccf0ca675b8e723f7e https://github.com/proftpd/proftpd/commit/ee8419f11d7a36bd11c5c1ccf0ca675b8e723f7e Author: TJ Saunders <tj...@ca...> Date: 2016-04-14 (Thu, 14 Apr 2016) Changed paths: M contrib/mod_sftp/mod_sftp.c Log Message: ----------- Quell compiler warning. Commit: 1f921640583dca12a3360da2ec49068b898ca5e0 https://github.com/proftpd/proftpd/commit/1f921640583dca12a3360da2ec49068b898ca5e0 Author: TJ Saunders <tj...@ca...> Date: 2016-04-14 (Thu, 14 Apr 2016) Changed paths: M configure M configure.in Log Message: ----------- Fix more of the autoconf detection for xattr-related functions; we need to link, not just compile, to perfectly detect their presence. Silly compilers. Commit: 4940d682e94eee55fed1cfd2cec9a3fd45d7ec7d https://github.com/proftpd/proftpd/commit/4940d682e94eee55fed1cfd2cec9a3fd45d7ec7d Author: TJ Saunders <tj...@ca...> Date: 2016-04-14 (Thu, 14 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.c Log Message: ----------- Start honoring the flags field in e.g. STAT/LSTAT requests. For READLINK and READDIR requests, though, a set of attribute flags had to be assumed, as those requests do not have a flags field defined. Commit: 03db12623b4175e92583dc598e8cb02ec9fe858d https://github.com/proftpd/proftpd/commit/03db12623b4175e92583dc598e8cb02ec9fe858d Author: TJ Saunders <tj...@ca...> Date: 2016-04-14 (Thu, 14 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.c Log Message: ----------- Include the ATTR_LINK_COUNT attribute in READDIR requests, but NOT ATTR_EXTENDED, as some clients (e.g. lftp) choke on those in FXP_NAMEs in a READDIR response. Commit: 85af5a049787117fcfe2f92cfe67e7044bf68e47 https://github.com/proftpd/proftpd/commit/85af5a049787117fcfe2f92cfe67e7044bf68e47 Author: TJ Saunders <tj...@ca...> Date: 2016-04-14 (Thu, 14 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.c Log Message: ----------- Actually, we CAN include ATTR_EXTENDED in READDIR responses. We simply need to make sure that if no xattrs are found, we still include the xattr count (i.e. of zero). Commit: 067c38cc7e851e2586804379ae74466bb2328941 https://github.com/proftpd/proftpd/commit/067c38cc7e851e2586804379ae74466bb2328941 Author: TJ Saunders <tj...@ca...> Date: 2016-04-14 (Thu, 14 Apr 2016) Changed paths: M include/auth.h M include/cmd.h M include/dirtree.h M include/modules.h M include/proftpd.h M include/session.h M include/str.h M include/table.h M include/xferlog.h M modules/mod_auth.c M modules/mod_core.c M modules/mod_log.c M modules/mod_ls.c M modules/mod_site.c M modules/mod_xfer.c M src/auth.c M src/cmd.c M src/configdb.c M src/data.c M src/dirtree.c M src/display.c M src/feat.c M src/fsio.c M src/ftpdctl.c M src/main.c M src/modules.c M src/netaddr.c M src/parser.c M src/session.c M src/str.c M src/support.c M src/table.c M src/trace.c M src/var.c M src/xferlog.c M tests/api/auth.c M tests/api/cmd.c M tests/api/misc.c M tests/api/str.c M tests/api/table.c Log Message: ----------- One simple task pulled on the thread of constification, which rippled throughout the codebase. I'm sure there'll be more cleanup of warnings in the contrib modules; this is just the first pass. Commit: f5359b1b2d3e44a7be710c686c833013a8cfea90 https://github.com/proftpd/proftpd/commit/f5359b1b2d3e44a7be710c686c833013a8cfea90 Author: TJ Saunders <tj...@ca...> Date: 2016-04-15 (Fri, 15 Apr 2016) Changed paths: M .travis.yml Log Message: ----------- Build the mod_tls_fscache module in travis-ci. Commit: a9c2adddb631be6c09bed07105f4448946b6aed2 https://github.com/proftpd/proftpd/commit/a9c2adddb631be6c09bed07105f4448946b6aed2 Author: TJ Saunders <tj...@ca...> Date: 2016-04-15 (Fri, 15 Apr 2016) Changed paths: M RELEASE_NOTES M contrib/mod_ban.c M contrib/mod_copy.c M contrib/mod_ctrls_admin.c M contrib/mod_deflate.c M contrib/mod_digest.c M contrib/mod_exec.c M contrib/mod_ifsession.c M contrib/mod_ldap.c M contrib/mod_log_forensic.c M contrib/mod_quotatab.c M contrib/mod_radius.c M contrib/mod_rewrite.c M contrib/mod_sftp/auth.c M contrib/mod_sftp/display.c M contrib/mod_sftp/fxp.c M contrib/mod_sftp/interop.c M contrib/mod_sftp/keystore.c M contrib/mod_sftp/mod_sftp.c M contrib/mod_sftp/scp.c M contrib/mod_snmp/db.c M contrib/mod_sql.c M contrib/mod_sql_passwd.c M contrib/mod_tls.c M contrib/mod_wrap2/mod_wrap2.c M contrib/mod_wrap2/mod_wrap2.h.in M contrib/mod_wrap2_file.c M contrib/mod_wrap2_sql.c M include/str.h M modules/mod_lang.c M src/str.c M tests/api/str.c Log Message: ----------- More const-ification, this time pulling the thread through the contrib modules. Commit: 94946cbad4dafdc739c60332e217cb84ebd616bc https://github.com/proftpd/proftpd/commit/94946cbad4dafdc739c60332e217cb84ebd616bc Author: TJ Saunders <tj...@ca...> Date: 2016-04-15 (Fri, 15 Apr 2016) Changed paths: M contrib/mod_tls_fscache.c M lib/pr_fnmatch_loop.c M modules/mod_xfer.c M src/memcache.c Log Message: ----------- Fixing build issues, warnings. Commit: 388ae9ae4b84fe7b6947502ea199dfe5e9a6b899 https://github.com/proftpd/proftpd/commit/388ae9ae4b84fe7b6947502ea199dfe5e9a6b899 Author: TJ Saunders <tj...@ca...> Date: 2016-04-15 (Fri, 15 Apr 2016) Changed paths: M lib/pr_fnmatch_loop.c Log Message: ----------- Well, that particular attempt to fix a compiler warning didn't work. Sigh. Commit: 3f1dec8e05c914b444dd7f32822289fbbac29e21 https://github.com/proftpd/proftpd/commit/3f1dec8e05c914b444dd7f32822289fbbac29e21 Author: TJ Saunders <tj...@ca...> Date: 2016-04-15 (Fri, 15 Apr 2016) Changed paths: M contrib/mod_auth_otp/auth-otp.c M src/memcache.c Log Message: ----------- Quelling more compiler warnings seen in travis-ci. Commit: 9dc055bf8c8634a3c4b668489c88a0725b0a2541 https://github.com/proftpd/proftpd/commit/9dc055bf8c8634a3c4b668489c88a0725b0a2541 Author: TJ Saunders <tj...@ca...> Date: 2016-04-15 (Fri, 15 Apr 2016) Changed paths: M src/str.c M tests/api/privs.c M tests/api/str.c Log Message: ----------- Fix warnings, and a failing unit test (yay regression tests!). Commit: e5f90408f098e0077f03fe4a286edfc09a1f8840 https://github.com/proftpd/proftpd/commit/e5f90408f098e0077f03fe4a286edfc09a1f8840 Author: TJ Saunders <tj...@ca...> Date: 2016-04-15 (Fri, 15 Apr 2016) Changed paths: M .travis.yml M RELEASE_NOTES M contrib/mod_auth_otp/auth-otp.c M contrib/mod_ban.c M contrib/mod_copy.c M contrib/mod_ctrls_admin.c M contrib/mod_deflate.c M contrib/mod_digest.c M contrib/mod_exec.c M contrib/mod_ifsession.c M contrib/mod_ldap.c M contrib/mod_log_forensic.c M contrib/mod_quotatab.c M contrib/mod_radius.c M contrib/mod_rewrite.c M contrib/mod_sftp/auth.c M contrib/mod_sftp/display.c M contrib/mod_sftp/fxp.c M contrib/mod_sftp/interop.c M contrib/mod_sftp/keystore.c M contrib/mod_sftp/mod_sftp.c M contrib/mod_sftp/scp.c M contrib/mod_snmp/db.c M contrib/mod_sql.c M contrib/mod_sql_passwd.c M contrib/mod_tls.c M contrib/mod_tls_fscache.c M contrib/mod_wrap2/mod_wrap2.c M contrib/mod_wrap2/mod_wrap2.h.in M contrib/mod_wrap2_file.c M contrib/mod_wrap2_sql.c M include/auth.h M include/cmd.h M include/dirtree.h M include/modules.h M include/proftpd.h M include/session.h M include/str.h M include/table.h M include/xferlog.h M lib/pr_fnmatch_loop.c M modules/mod_auth.c M modules/mod_core.c M modules/mod_lang.c M modules/mod_log.c M modules/mod_ls.c M modules/mod_site.c M modules/mod_xfer.c M src/auth.c M src/cmd.c M src/configdb.c M src/data.c M src/dirtree.c M src/display.c M src/feat.c M src/fsio.c M src/ftpdctl.c M src/main.c M src/memcache.c M src/modules.c M src/netaddr.c M src/parser.c M src/session.c M src/str.c M src/support.c M src/table.c M src/trace.c M src/var.c M src/xferlog.c M tests/api/auth.c M tests/api/cmd.c M tests/api/misc.c M tests/api/privs.c M tests/api/str.c M tests/api/table.c Log Message: ----------- Merge pull request #262 from proftpd/constification Mark more of the core API with 'const'. Commit: f1e3817c85694d74985b39282adf7861b4641afe https://github.com/proftpd/proftpd/commit/f1e3817c85694d74985b39282adf7861b4641afe Author: TJ Saunders <tj...@ca...> Date: 2016-04-15 (Fri, 15 Apr 2016) Changed paths: M .travis.yml M RELEASE_NOTES M contrib/mod_auth_otp/auth-otp.c M contrib/mod_ban.c M contrib/mod_copy.c M contrib/mod_ctrls_admin.c M contrib/mod_deflate.c M contrib/mod_digest.c M contrib/mod_exec.c M contrib/mod_ifsession.c M contrib/mod_ldap.c M contrib/mod_log_forensic.c M contrib/mod_quotatab.c M contrib/mod_radius.c M contrib/mod_rewrite.c M contrib/mod_sftp/auth.c M contrib/mod_sftp/display.c M contrib/mod_sftp/fxp.c M contrib/mod_sftp/interop.c M contrib/mod_sftp/keystore.c M contrib/mod_sftp/mod_sftp.c M contrib/mod_sftp/scp.c M contrib/mod_snmp/db.c M contrib/mod_sql.c M contrib/mod_sql_passwd.c M contrib/mod_tls.c M contrib/mod_tls_fscache.c M contrib/mod_wrap2/mod_wrap2.c M contrib/mod_wrap2/mod_wrap2.h.in M contrib/mod_wrap2_file.c M contrib/mod_wrap2_sql.c M include/auth.h M include/cmd.h M include/dirtree.h M include/modules.h M include/proftpd.h M include/session.h M include/str.h M include/table.h M include/xferlog.h M lib/pr_fnmatch_loop.c M modules/mod_auth.c M modules/mod_core.c M modules/mod_lang.c M modules/mod_log.c M modules/mod_ls.c M modules/mod_site.c M modules/mod_xfer.c M src/auth.c M src/cmd.c M src/configdb.c M src/data.c M src/dirtree.c M src/display.c M src/feat.c M src/fsio.c M src/ftpdctl.c M src/main.c M src/memcache.c M src/modules.c M src/netaddr.c M src/parser.c M src/session.c M src/str.c M src/support.c M src/table.c M src/trace.c M src/var.c M src/xferlog.c M tests/api/auth.c M tests/api/cmd.c M tests/api/misc.c M tests/api/privs.c M tests/api/str.c M tests/api/table.c Log Message: ----------- Merge branch 'master' into sftp-xattrs Commit: 9e2a5e3e6e98894d19d83ec88882d71d2ec2f3b0 https://github.com/proftpd/proftpd/commit/9e2a5e3e6e98894d19d83ec88882d71d2ec2f3b0 Author: TJ Saunders <tj...@ca...> Date: 2016-04-15 (Fri, 15 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.c M src/fsio.c M src/main.c Log Message: ----------- Turns out that xattrs CAN be sent in earlier SFTP protocol versions. How nice. Commit: 17f8d008d11dd5e58b40058e29c648981bb380fa https://github.com/proftpd/proftpd/commit/17f8d008d11dd5e58b40058e29c648981bb380fa Author: TJ Saunders <tj...@ca...> Date: 2016-04-16 (Sat, 16 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.c Log Message: ----------- Make sure that we read in ATTR_EXTENDED regardless of SFTP protocol version, rather than just for protocol version 4 and higher; they are defined for protocol version 3 as well. Commit: 82bac309f2941fd8144aaed5825e784ef60ba89c https://github.com/proftpd/proftpd/commit/82bac309f2941fd8144aaed5825e784ef60ba89c Author: TJ Saunders <tj...@ca...> Date: 2016-04-16 (Sat, 16 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.h M doc/contrib/mod_sftp.html Log Message: ----------- Changed my made, and made the "xa...@pr..." extensions NOT enabled by default. Commit: 0df7898a125b6797fe538ec63ca0077adb24deaa https://github.com/proftpd/proftpd/commit/0df7898a125b6797fe538ec63ca0077adb24deaa Author: TJ Saunders <tj...@ca...> Date: 2016-04-17 (Sun, 17 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.c Log Message: ----------- Make sure that we properly honor ENODATA and ENOATTR, even if both are defined and use the same value. Commit: 443dab8ae462a17924ae4b372a13cdb925bbf7ad https://github.com/proftpd/proftpd/commit/443dab8ae462a17924ae4b372a13cdb925bbf7ad Author: TJ Saunders <tj...@ca...> Date: 2016-04-17 (Sun, 17 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.c M contrib/mod_sftp/mod_sftp.c M doc/contrib/mod_sftp.html Log Message: ----------- Fix the SFTPOption names for xattrs, and update the code/log messages to match. Make sure those new SFTPOptions are documented. Commit: 50bb57c1d9d57a85e361cf0d37ebd14d3ea232cc https://github.com/proftpd/proftpd/commit/50bb57c1d9d57a85e361cf0d37ebd14d3ea232cc Author: TJ Saunders <tj...@ca...> Date: 2016-04-17 (Sun, 17 Apr 2016) Changed paths: M src/fsio.c M src/netio.c Log Message: ----------- When closing a FSIO or NetIO handle, make sure to scrub any buffered memory they used; it might contain sensitive data. Commit: 3e850e1160d44f1faa18cbaa722b04df99800067 https://github.com/proftpd/proftpd/commit/3e850e1160d44f1faa18cbaa722b04df99800067 Author: TJ Saunders <tj...@ca...> Date: 2016-04-17 (Sun, 17 Apr 2016) Changed paths: M contrib/mod_sftp/keys.c M contrib/mod_tls.c M modules/mod_auth_file.c Log Message: ----------- Disable stdio buffering for sensitive data-bearing files. Commit: 32dd68c5570c63348c078c7fbb2cc809e3d6fe5a https://github.com/proftpd/proftpd/commit/32dd68c5570c63348c078c7fbb2cc809e3d6fe5a Author: TJ Saunders <tj...@ca...> Date: 2016-04-17 (Sun, 17 Apr 2016) Changed paths: M contrib/mod_sftp/keys.c M contrib/mod_tls.c M modules/mod_auth_file.c M src/fsio.c M src/netio.c Log Message: ----------- Merge pull request #265 from proftpd/buffered-io-scrubbing When closing a FSIO or NetIO handle, make sure to scrub any buffered … Commit: c1a4bd7c23112770981fe0e9f24699718c5a9942 https://github.com/proftpd/proftpd/commit/c1a4bd7c23112770981fe0e9f24699718c5a9942 Author: TJ Saunders <tj...@ca...> Date: 2016-04-18 (Mon, 18 Apr 2016) Changed paths: M contrib/mod_sftp/disconnect.c M contrib/mod_sql.c M contrib/mod_tls.c M include/bindings.h M include/class.h M include/dirtree.h M include/inet.h M include/log.h M include/netacl.h M include/netaddr.h M include/proftpd.h M include/response.h M modules/mod_core.c M modules/mod_ident.c M modules/mod_log.c M src/bindings.c M src/class.c M src/data.c M src/dirtree.c M src/inet.c M src/lastlog.c M src/log.c M src/netacl.c M src/netaddr.c M src/response.c M src/session.c M src/wtmp.c M tests/api/netaddr.c Log Message: ----------- Constification, redux. Commit: 960ba9c2aa83d6dc52ba27ec7f774e51838d8ddd https://github.com/proftpd/proftpd/commit/960ba9c2aa83d6dc52ba27ec7f774e51838d8ddd Author: TJ Saunders <tj...@ca...> Date: 2016-04-18 (Mon, 18 Apr 2016) Changed paths: M contrib/mod_ban.c M contrib/mod_ctrls_admin.c M contrib/mod_dnsbl/mod_dnsbl.c M contrib/mod_dynmasq.c M contrib/mod_exec.c M contrib/mod_radius.c M contrib/mod_shaper.c M contrib/mod_snmp/db.c M contrib/mod_snmp/mod_snmp.c M contrib/mod_snmp/mod_snmp.h.in M contrib/mod_snmp/notify.c M contrib/mod_snmp/notify.h M contrib/mod_snmp/packet.h M contrib/mod_statcache.c M contrib/mod_wrap2/mod_wrap2.c Log Message: ----------- Fixing up the compiler warnings/errors due to constification. Commit: ae8dc724280ac0b383ed4cb55c85dc7d4825f179 https://github.com/proftpd/proftpd/commit/ae8dc724280ac0b383ed4cb55c85dc7d4825f179 Author: TJ Saunders <tj...@ca...> Date: 2016-04-18 (Mon, 18 Apr 2016) Changed paths: M contrib/mod_ban.c M contrib/mod_ctrls_admin.c M contrib/mod_dnsbl/mod_dnsbl.c M contrib/mod_dynmasq.c M contrib/mod_exec.c M contrib/mod_radius.c M contrib/mod_sftp/disconnect.c M contrib/mod_shaper.c M contrib/mod_snmp/db.c M contrib/mod_snmp/mod_snmp.c M contrib/mod_snmp/mod_snmp.h.in M contrib/mod_snmp/notify.c M contrib/mod_snmp/notify.h M contrib/mod_snmp/packet.h M contrib/mod_sql.c M contrib/mod_statcache.c M contrib/mod_tls.c M contrib/mod_wrap2/mod_wrap2.c M include/bindings.h M include/class.h M include/dirtree.h M include/inet.h M include/log.h M include/netacl.h M include/netaddr.h M include/proftpd.h M include/response.h M modules/mod_core.c M modules/mod_ident.c M modules/mod_log.c M src/bindings.c M src/class.c M src/data.c M src/dirtree.c M src/inet.c M src/lastlog.c M src/log.c M src/netacl.c M src/netaddr.c M src/response.c M src/session.c M src/wtmp.c M tests/api/netaddr.c Log Message: ----------- Merge pull request #266 from proftpd/more-constification More constification of the core APIs, and its effects. Commit: fdabb79cf3046fb6b29d5319b1b236247378f689 https://github.com/proftpd/proftpd/commit/fdabb79cf3046fb6b29d5319b1b236247378f689 Author: TJ Saunders <tj...@ca...> Date: 2016-04-18 (Mon, 18 Apr 2016) Changed paths: M contrib/mod_ban.c M contrib/mod_ctrls_admin.c M contrib/mod_dnsbl/mod_dnsbl.c M contrib/mod_dynmasq.c M contrib/mod_exec.c M contrib/mod_radius.c M contrib/mod_sftp/disconnect.c M contrib/mod_sftp/keys.c M contrib/mod_shaper.c M contrib/mod_snmp/db.c M contrib/mod_snmp/mod_snmp.c M contrib/mod_snmp/mod_snmp.h.in M contrib/mod_snmp/notify.c M contrib/mod_snmp/notify.h M contrib/mod_snmp/packet.h M contrib/mod_sql.c M contrib/mod_statcache.c M contrib/mod_tls.c M contrib/mod_wrap2/mod_wrap2.c M include/bindings.h M include/class.h M include/dirtree.h M include/inet.h M include/log.h M include/netacl.h M include/netaddr.h M include/proftpd.h M include/response.h M modules/mod_auth_file.c M modules/mod_core.c M modules/mod_ident.c M modules/mod_log.c M src/bindings.c M src/class.c M src/data.c M src/dirtree.c M src/fsio.c M src/inet.c M src/lastlog.c M src/log.c M src/netacl.c M src/netaddr.c M src/netio.c M src/response.c M src/session.c M src/wtmp.c M tests/api/netaddr.c Log Message: ----------- Merge branch 'master' into sftp-xattrs Commit: 6bd634ab24286fbce24812d4343e8dbb347b4728 https://github.com/proftpd/proftpd/commit/6bd634ab24286fbce24812d4343e8dbb347b4728 Author: TJ Saunders <tj...@ca...> Date: 2016-04-18 (Mon, 18 Apr 2016) Changed paths: M include/fsio.h M modules/mod_auth.c M src/fsio.c M tests/api/fsio.c Log Message: ----------- Jettisoning the long-unused FS match code, along with the unused creat(2) hooks. Commit: 11486d8f14f7505c7639d633d5bfd25dce3845dc https://github.com/proftpd/proftpd/commit/11486d8f14f7505c7639d633d5bfd25dce3845dc Author: TJ Saunders <tj...@ca...> Date: 2016-04-18 (Mon, 18 Apr 2016) Changed paths: M include/fsio.h M modules/mod_auth.c M src/fsio.c M tests/api/fsio.c Log Message: ----------- Merge pull request #268 from proftpd/remove-fsm Jettisoning the long-unused FS match code, along with the unused crea… Commit: b5ba0000bcea9bef6fd254fa9adda3af1f1a66ca https://github.com/proftpd/proftpd/commit/b5ba0000bcea9bef6fd254fa9adda3af1f1a66ca Author: TJ Saunders <tj...@ca...> Date: 2016-04-18 (Mon, 18 Apr 2016) Changed paths: M tests/api/class.c M tests/api/display.c M tests/api/help.c M tests/api/inet.c M tests/api/netacl.c M tests/api/response.c M tests/api/scoreboard.c Log Message: ----------- Quelling warnings in the unit tests; fallout from the API constification. Commit: e9e6ed6df45628f8b468a31f307eed8d1f3bcf6d https://github.com/proftpd/proftpd/commit/e9e6ed6df45628f8b468a31f307eed8d1f3bcf6d Author: TJ Saunders <tj...@ca...> Date: 2016-04-18 (Mon, 18 Apr 2016) Changed paths: M include/fsio.h M modules/mod_auth.c M src/fsio.c M tests/api/class.c M tests/api/display.c M tests/api/fsio.c M tests/api/help.c M tests/api/inet.c M tests/api/netacl.c M tests/api/response.c M tests/api/scoreboard.c Log Message: ----------- Merge branch 'master' into sftp-xattrs Commit: 63a0abf796ba113fe9f86c3beb07573da42a7962 https://github.com/proftpd/proftpd/commit/63a0abf796ba113fe9f86c3beb07573da42a7962 Author: TJ Saunders <tj...@ca...> Date: 2016-04-18 (Mon, 18 Apr 2016) Changed paths: M src/fsio.c Log Message: ----------- Make sure that any xattrs on the source file are copied to the destination file by the pr_fs_copy_file() function. Commit: 4d8a893a82991549086e83b7517f5875e359f282 https://github.com/proftpd/proftpd/commit/4d8a893a82991549086e83b7517f5875e359f282 Author: TJ Saunders <tj...@ca...> Date: 2016-04-19 (Tue, 19 Apr 2016) Changed paths: M contrib/mod_sftp/scp.c Log Message: ----------- When receiving SCP uploads and we encounter errors, make sure to properly set the "we wrote errors" flag in all cases. Failure to do so was causing issues for some SCP clients. Commit: 91623830b872e149d15236b3d7ce295ffc011514 https://github.com/proftpd/proftpd/commit/91623830b872e149d15236b3d7ce295ffc011514 Author: TJ Saunders <tj...@ca...> Date: 2016-04-19 (Tue, 19 Apr 2016) Changed paths: M doc/modules/mod_core.html M include/fsio.h M modules/mod_core.c M src/fsio.c M tests/api/fsio.c Log Message: ----------- Provide a way to disable xattr support (e.g. in the face of buggy clients) via a new FSOptions directive. Commit: afccbc200d014a3bc7bb82bf55c87a42e40d380e https://github.com/proftpd/proftpd/commit/afccbc200d014a3bc7bb82bf55c87a42e40d380e Author: TJ Saunders <tj...@ca...> Date: 2016-04-20 (Wed, 20 Apr 2016) Changed paths: M contrib/mod_sftp/scp.c Log Message: ----------- Fix up a few more places where, when handling SCP uploads, we need to set the "we wrote errors" flag. Commit: 46353837da679b2a51029db9028dc46bee75cca7 https://github.com/proftpd/proftpd/commit/46353837da679b2a51029db9028dc46bee75cca7 Author: TJ Saunders <tj...@ca...> Date: 2016-04-21 (Thu, 21 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.c M contrib/mod_sftp/mod_sftp.c M contrib/mod_sftp/mod_sftp.h.in M contrib/mod_sftp/scp.c Log Message: ----------- Support an IgnoreFIFOs SFTPOption, which tells SFTP/SCP to ignore/reject any attempts to upload/download FIFOs. Commit: 064a3aaf43f605c3c699bcb1a8bbdd52b5e66016 https://github.com/proftpd/proftpd/commit/064a3aaf43f605c3c699bcb1a8bbdd52b5e66016 Author: TJ Saunders <tj...@ca...> Date: 2016-04-21 (Thu, 21 Apr 2016) Changed paths: M contrib/mod_sftp/scp.c Log Message: ----------- Special-case handling of FIFOs when uploading AND downloading FIFOs using SCP. Commit: 88c787bebd6734db12f5dfdabe1f998d2ac11bbd https://github.com/proftpd/proftpd/commit/88c787bebd6734db12f5dfdabe1f998d2ac11bbd Author: TJ Saunders <tj...@ca...> Date: 2016-04-21 (Thu, 21 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.c M doc/contrib/mod_sftp.html Log Message: ----------- Add some more diagnostic logging, and add documentation for the new IgnoreFIFOs SFTPOption. Commit: aa9438a122397281cb5afd09393998cb1a3dc3d7 https://github.com/proftpd/proftpd/commit/aa9438a122397281cb5afd09393998cb1a3dc3d7 Author: TJ Saunders <tj...@ca...> Date: 2016-04-21 (Thu, 21 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.c M contrib/mod_sftp/mod_sftp.c M contrib/mod_sftp/mod_sftp.h.in M contrib/mod_sftp/scp.c M doc/contrib/mod_sftp.html Log Message: ----------- Merge pull request #270 from proftpd/sftp-ignore-fifos Support ignoring of FIFOs for SFTP/SCP Commit: 1e33272410963ccaa64b500b472973798ac7aeb5 https://github.com/proftpd/proftpd/commit/1e33272410963ccaa64b500b472973798ac7aeb5 Author: TJ Saunders <tj...@ca...> Date: 2016-04-21 (Thu, 21 Apr 2016) Changed paths: M contrib/mod_sftp/fxp.c M contrib/mod_sftp/mod_sftp.c M contrib/mod_sftp/mod_sftp.h.in M contrib/mod_sftp/scp.c M doc/contrib/mod_sftp.html Log Message: ----------- Merge branch 'master' into sftp-xattrs Commit: 99ee549d8ef6e9e5e0387c305fd10281d8d2c0d5 https://github.com/proftpd/proftpd/commit/99ee549d8ef6e9e5e0387c305fd10281d8d2c0d5 Author: TJ Saunders <tj...@ca...> Date: 2016-04-21 (Thu, 21 Apr 2016) Changed paths: M .travis.yml M config.h.in M configure M configure.in M contrib/mod_sftp/auth-hostbased.c M contrib/mod_sftp/auth-publickey.c M contrib/mod_sftp/fxp.c M contrib/mod_sftp/fxp.h M contrib/mod_sftp/kex.c M contrib/mod_sftp/misc.c M contrib/mod_sftp/misc.h M contrib/mod_sftp/mod_sftp.c M contrib/mod_sftp/mod_sftp.h.in M contrib/mod_sftp/msg.h M doc/contrib/mod_sftp.html M doc/modules/mod_core.html M include/fsio.h M modules/mod_core.c M src/fsio.c M src/main.c M tests/api/fsio.c M tests/api/str.c Log Message: ----------- Merge pull request #271 from proftpd/sftp-xattrs Support extended file attributes via SFTP. Commit: 6f22288b25e0cb94356e10dbdb80305e9fa88d14 https://github.com/proftpd/proftpd/commit/6f22288b25e0cb94356e10dbdb80305e9fa88d14 Author: TJ Saunders <tj...@ca...> Date: 2016-04-21 (Thu, 21 Apr 2016) Changed paths: M RELEASE_NOTES Log Message: ----------- Updated release notes for new SFTPOptions, FSOptions. Commit: e9deb18200bb5891ae7c82091db1efb0842449f3 https://github.com/proftpd/proftpd/commit/e9deb18200bb5891ae7c82091db1efb0842449f3 Author: TJ Saunders <tj...@ca...> Date: 2016-04-22 (Fri, 22 Apr 2016) Changed paths: M include/lastlog.h Log Message: ----------- Quell compiler warnings when --enable-lastlog is used. Commit: c04e685a9dda5860ed1033263d001a64832e636b https://github.com/proftpd/proftpd/commit/c04e685a9dda5860ed1033263d001a64832e636b Author: Mathieu CARBONNEAUX <mca...@gm...> Date: 2016-04-23 (Sat, 23 Apr 2016) Changed paths: M include/log.h M src/log.c Log Message: ----------- add pr_log_stacktrace api function to trace in debug the stacktrace Commit: ab51c8ae2c868fe53c57a71a52305611547ed4f9 https://github.com/proftpd/proftpd/commit/ab51c8ae2c868fe53c57a71a52305611547ed4f9 Author: TJ Saunders <tj...@ca...> Date: 2016-04-24 (Sun, 24 Apr 2016) Changed paths: M src/ascii.c M src/data.c Log Message: ----------- The SF_ASCII_OVERRIDE session flag does not pertain to uploads, just downloads. Updated comments/copyright notices as appropriate. Commit: b29b358a6de156f8816bc7d224ab559297411efd https://github.com/proftpd/proftpd/commit/b29b358a6de156f8816bc7d224ab559297411efd Author: TJ Saunders <tj...@ca...> Date: 2016-04-24 (Sun, 24 Apr 2016) Changed paths: M tests/api/ascii.c M tests/api/data.c M tests/t/lib/ProFTPD/Tests/Commands/RETR.pm M tests/t/lib/ProFTPD/Tests/Commands/STOR.pm Log Message: ----------- Revamped/expanded the unit test coverage for the pr_data_xfer() function with regard to ASCII transfers. Expanded regression test coverage for ASCII uploads/downloads, especially for the pathological edge cases. Commit: e4d47ee0d6cd73ed1ef6598229591fbb85ab15f9 https://github.com/proftpd/proftpd/commit/e4d47ee0d6cd73ed1ef6598229591fbb85ab15f9 Author: TJ Saunders <tj...@ca...> Date: 2016-04-24 (Sun, 24 Apr 2016) Changed paths: M tests/api/data.c Log Message: ----------- Fix failing unit test. Commit: 1e1533a5c53d323320f1fd5857728cf2874066c1 https://github.com/proftpd/proftpd/commit/1e1533a5c53d323320f1fd5857728cf2874066c1 Author: TJ Saunders <tj...@ca...> Date: 2016-04-24 (Sun, 24 Apr 2016) Changed paths: M src/ascii.c Log Message: ----------- This line is the cause of Bug#4237; it means we do not adjust our ASCII buffer lengths appropriate when handling ASCII uploads -- but only if the LAST character in the buffer (read from the network) is a CR. Commit: 1c8d1135c132e6364597b29a44a8a7a8e3eb8a14 https://github.com/proftpd/proftpd/commit/1c8d1135c132e6364597b29a44a8a7a8e3eb8a14 Author: TJ Saunders <tj...@ca...> Date: 2016-04-24 (Sun, 24 Apr 2016) Changed paths: M tests/api/data.c Log Message: ----------- No, do NOT add one to the expected length; THAT is the sign/symptom of Bug#4237 occurring. Commit: 3b4e916dc548e6d8ffc86502458223c5edab2ae8 https://github.com/proftpd/proftpd/commit/3b4e916dc548e6d8ffc86502458223c5edab2ae8 Author: TJ Saunders <tj...@ca...> Date: 2016-04-25 (Mon, 25 Apr 2016) Changed paths: M src/ascii.c M src/data.c M tests/api/ascii.c M tests/api/data.c M tests/t/lib/ProFTPD/Tests/Commands/RETR.pm M tests/t/lib/ProFTPD/Tests/Commands/STOR.pm Log Message: ----------- Merge pull request #274 from proftpd/xfer-ascii-uploads-bug4237 Bug#4237: Corrupted ASCII uploads Commit: a8799a92a44f959969f7555b4819246762bb2a62 https://github.com/proftpd/proftpd/commit/a8799a92a44f959969f7555b4819246762bb2a62 Author: TJ Saunders <tj...@ca...> Date: 2016-04-25 (Mon, 25 Apr 2016) Changed paths: M NEWS Log Message: ----------- Update NEWS for Bug#4237. Commit: e8582cb71bba83302edd2b6a6cdf6e2384ab429f https://github.com/proftpd/proftpd/commit/e8582cb71bba83302edd2b6a6cdf6e2384ab429f Author: TJ Saunders <tj...@ca...> Date: 2016-04-25 (Mon, 25 Apr 2016) Changed paths: M .travis.yml Log Message: ----------- Attempt to restore code coverage in the face of certain lcov errors. Commit: 9922d86119eeddb64f8b71f63427d322a33d6581 https://github.com/proftpd/proftpd/commit/9922d86119eeddb64f8b71f63427d322a33d6581 Author: TJ Saunders <tj...@ca...> Date: 2016-04-25 (Mon, 25 Apr 2016) Changed paths: M contrib/mod_ban.c M src/fsio.c Log Message: ----------- Quell compiler warnings (which caught some valid bugs!). Commit: c8444c7c00270c6f4623327e6c109201838fbff8 https://github.com/proftpd/proftpd/commit/c8444c7c00270c6f4623327e6c109201838fbff8 Author: TJ Saunders <tj...@ca...> Date: 2016-04-25 (Mon, 25 Apr 2016) Changed paths: M contrib/mod_snmp/mod_snmp.c Log Message: ----------- Quell more travis-ci compiler warnings. Commit: 2e9864d73c8b8019eba3347175a475b7525472bd https://github.com/proftpd/proftpd/commit/2e9864d73c8b8019eba3347175a475b7525472bd Author: TJ Saunders <tj...@ca...> Date: 2016-04-25 (Mon, 25 Apr 2016) Changed paths: M .travis.yml Log Message: ----------- Ignore gcov errors, too. Commit: 66be37d9f3d576c9d29ef0ff6553cf0775ed988f https://github.com/proftpd/proftpd/commit/66be37d9f3d576c9d29ef0ff6553cf0775ed988f Author: TJ Saunders <tj...@ca...> Date: 2016-04-25 (Mon, 25 Apr 2016) Changed paths: M contrib/mod_shaper.c Log Message: ----------- Added 'const' keyword to wrong variable. Oops. Commit: 11cc3158553cc28da957863b5ab64936f731e7a0 https://github.com/proftpd/proftpd/commit/11cc3158553cc28da957863b5ab64936f731e7a0 Author: TJ Saunders <tj...@ca...> Date: 2016-04-25 (Mon, 25 Apr 2016) Changed paths: M .gitignore M contrib/mod_auth_otp/Makefile.in M contrib/mod_dnsbl/Makefile.in M contrib/mod_load/Makefile.in M contrib/mod_sftp/Makefile.in M contrib/mod_snmp/Makefile.in M lib/Makefile.in M locale/Makefile.in M modules/Makefile.in M src/Makefile.in M tests/Makefile.in M utils/Makefile.in Log Message: ----------- Clean up more of the coverage detritus when cleaning. Commit: 10844ba6978dd72aebfb73973f7a41651842b514 https://github.com/proftpd/proftpd/commit/10844ba6978dd72aebfb73973f7a41651842b514 Author: TJ Saunders <tj...@ca...> Date: 2016-04-25 (Mon, 25 Apr 2016) Changed paths: M Makefile.in M contrib/mod_auth_otp/Makefile.in M contrib/mod_dnsbl/Makefile.in M contrib/mod_load/Makefile.in M contrib/mod_sftp/Makefile.in M contrib/mod_snmp/Makefile.in M lib/Makefile.in M locale/Makefile.in M modules/Makefile.in M src/Makefile.in M utils/Makefile.in Log Message: ----------- I think my lost of test coverage results come from the cleaning of the coverage files as part of the 'clean' target. Thus now the cleaning of those coverage files will happen as part of the 'distclean' target. Commit: 79ffac161a50298e74768d56840a52589ac8d10b https://github.com/proftpd/proftpd/commit/79ffac161a50298e74768d56840a52589ac8d10b Author: TJ Saunders <tj...@ca...> Date: 2016-04-27 (Wed, 27 Apr 2016) Changed paths: M contrib/mod_tls.c Log Message: ----------- Address issues with the "is this data connection SSL session reusing the SSL session from the control connection?" check. Commit: 12360c53adcfb9660f4cc81cc02901487d7fb4fa https://github.com/proftpd/proftpd/commit/12360c53adcfb9660f4cc81cc02901487d7fb4fa Author: Mathieu CARBONNEAUX <mca...@gm...> Date: 2016-04-28 (Thu, 28 Apr 2016) Changed paths: M include/log.h M src/log.c Log Message: ----------- pr_log_stacktrace modification according to #272 exchange Commit: c57782b4c02e4073bd08ab46598f10177917d0f6 https://github.com/proftpd/proftpd/commit/c57782b4c02e4073bd08ab46598f10177917d0f6 Author: Mathieu CARBONNEAUX <mca...@gm...> Date: 2016-04-28 (Thu, 28 Apr 2016) Changed paths: M src/log.c Log Message: ----------- fix sprintf format Commit: ab4f89080888d3864e7aa8d5d0d34d0a7177db11 https://github.com/proftpd/proftpd/commit/ab4f89080888d3864e7aa8d5d0d34d0a7177db11 Author: Mathieu CARBONNEAUX <mca...@gm...> Date: 2016-04-28 (Thu, 28 Apr 2016) Changed paths: M include/log.h M src/log.c Log Message: ----------- fix compile warning Commit: 5f81d772f20da72e7796732ff7b2001dc3af65ec https://github.com/proftpd/proftpd/commit/5f81d772f20da72e7796732ff7b2001dc3af65ec Author: TJ Saunders <tj...@ca...> Date: 2016-04-29 (Fri, 29 Apr 2016) Changed paths: M contrib/mod_sftp/auth.c M modules/mod_auth.c M ... [truncated message content] |