This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Paul's DBMail tree".
The branch, dbmail_3_2 has been created at 9e196b2be7b4904e5bc63b41cb8c2fec2605ba5f (commit) - Log ----------------------------------------------------------------- commit 9e196b2be7b4904e5bc63b41cb8c2fec2605ba5f Author: Paul J Stevens <p.stev...@lukkien.com> Date: Sat Aug 23 15:01:38 2014 +0200 bump version 3.2.0 add some UPGRADING documentation commit 861bb5e26303bdfcce7e68354375ac797bbf46bd Author: Paul J Stevens <p.stev...@lukkien.com> Date: Mon Jul 21 16:06:14 2014 +0200 put gmime back in charge of boundary scanning commit 2fc12d5f95dd505622597081021d012f8267e170 Author: Paul J Stevens <p.stev...@lukkien.com> Date: Sun Jul 20 16:51:33 2014 +0200 fix regression in boundary scanning and test-suite commit 8f353a29b0391c5d33f3bfb7b0c2d782161f5b9d Author: Paul J Stevens <p.stev...@lukkien.com> Date: Sun Jul 20 12:17:17 2014 +0200 various fixes from coverity analysis commit 541457a39a35841914f69bc30ae72d39f4fa5b20 Author: Paul J Stevens <p.stev...@lukkien.com> Date: Sun Jul 20 11:17:40 2014 +0200 audit buffer overrun commit 79b74ecc765293c275d0e40c28f68124648ed98e Author: Paul J Stevens <p.stev...@lukkien.com> Date: Tue Jul 15 21:44:03 2014 +0200 fix potential buffer overflow commit 034a668409976f686ef7e5acc63368a1c4c90935 Author: Paul J Stevens <p.stev...@lukkien.com> Date: Sat Jun 21 16:24:54 2014 +0200 drop gmime-2.4 support from debian packaging commit 36aa201b22b7f4d44d26a51b0f7391988980b7a9 Author: Paul J Stevens <p...@nfg.nl> Date: Sun Jun 15 15:54:16 2014 +0200 workaround glib bug commit 8315fffbe44622f32bc218e2ef9d215f6a14d1bc Author: Paul J Stevens <p...@nfg.nl> Date: Sun Jun 15 14:51:55 2014 +0200 add some more test messages commit cbe2b5ad4db6cfb2c956500089cfceaa357b553d Author: Paul J Stevens <p...@nfg.nl> Date: Sat May 31 16:39:16 2014 +0200 fix typo commit 8813bd2f573df54ba4ba7458fcde4adcbf51bd11 Author: Paul J Stevens <p...@nfg.nl> Date: Sat May 31 16:18:56 2014 +0200 fix some automake warnings commit 3b2a848171803dedaa8f7ed81d2b1f38e77c296d Author: Paul J Stevens <p...@nfg.nl> Date: Sat May 31 16:10:46 2014 +0200 satisfy automake commit e9d071679e89710ad63e5d87ea20cefe106e5069 Author: Paul J Stevens <p...@nfg.nl> Date: Sat May 31 16:10:30 2014 +0200 add missing file commit 91fe21a47e039130076c35dc5762cfe315af98d9 Author: Paul J Stevens <p...@nfg.nl> Date: Sat May 31 11:41:04 2014 +0200 fix typo commit 76e74f9ef253f54c800eec5da2667bc788af4244 Author: Paul J Stevens <p...@nfg.nl> Date: Sat May 31 11:34:16 2014 +0200 always run automake -a on jenkins commit 9da06dcc79689d17ec6c432241679d9a52963e8d Author: Paul J Stevens <p...@nfg.nl> Date: Sat May 31 11:16:09 2014 +0200 prevent unwanted timeout during selected state commit 423a941ddc6864a0fa94ce2f3cdcf62252a3da5a Author: Paul J Stevens <p...@nfg.nl> Date: Sat May 31 10:53:13 2014 +0200 increase verbosity of imap_session_reset commit 9b0c78fe9203de3655cdd87a412c09eb097aa59f Author: Paul J Stevens <p...@nfg.nl> Date: Sat Apr 12 15:37:12 2014 +0200 move README to markdown commit b1a40a7505a999f8f219d83be7d2ae461fb604f4 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Apr 7 21:54:36 2014 +0200 rebuild autoconf chain commit 3b8aed60ec7b0133984a83379635e7f471dc9076 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Apr 7 21:51:34 2014 +0200 update autoconf files commit 2d0033df445572312e73772b9abbcb9a1ce32d5c Author: Paul J Stevens <p...@nfg.nl> Date: Tue Mar 18 12:02:54 2014 +0100 IMAP: fix segfault due to out-of-range octet specification commit 344901d9421946a3b28927c0a30ebb91547f214d Author: Paul J Stevens <p...@nfg.nl> Date: Tue Mar 18 08:36:04 2014 +0100 skip headernames integritity check when header_cache_readonly is true commit 69a67c77765e3265f2e04e6f3376f87cbde97d55 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Mar 17 16:01:16 2014 +0100 POP3: add loop protection to bailout sequence commit ec613b54736a60f46a941060508d28b78c66f5d7 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Mar 17 12:58:53 2014 +0100 fix return value during usermap resolving commit 16a2c5729288d7474677c1ff6a3573decedcd9e2 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Mar 17 11:46:17 2014 +0100 extend support for default-route in usermask commit 582a1551727c935d69f36416a9436ada35d861fd Author: Paul J Stevens <p...@nfg.nl> Date: Mon Mar 17 09:38:12 2014 +0100 support default-route in usermask commit 52432fa1cbf6ba08dbb1665833f3bf66baa57851 Author: Paul J Stevens <p...@nfg.nl> Date: Sun Mar 16 15:16:14 2014 +0100 fix small bug in dumpbt commit 693df62a18ca1782826f17972272fc6ea6c8f8ab Author: Paul J Stevens <p...@nfg.nl> Date: Sun Mar 16 15:11:18 2014 +0100 generalise dumpbt.sh script commit 41e0f703938ebf395d9d5efb3af5c038fa129af9 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Mar 13 16:47:45 2014 +0100 Revert "close a significant leak from disconnecting clients" This reverts commit 637751051e2d4d96fcdc58c6b43995bec280cea2. commit 637751051e2d4d96fcdc58c6b43995bec280cea2 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Mar 13 16:14:21 2014 +0100 close a significant leak from disconnecting clients commit 5910b3923dc63c630d147df2aac519bfe4866d21 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Mar 13 09:54:26 2014 +0100 update documentation of purging and deletion switches of dbmail-util commit a6db94ec03dfe45965e2b14c958bb7ca5df433fc Author: Paul J Stevens <p...@nfg.nl> Date: Fri Mar 7 22:27:05 2014 +0100 add helper script to dump backtrace on busy threads commit 2c8f5da50a0403a8e87a8ffdb1edb00089dad745 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Mar 4 13:13:36 2014 +0100 fixed copyright and old version info on schema files commit e2b0d52eaa789b68c986fe591c5efa587cdba9fe Author: Paul J Stevens <p...@nfg.nl> Date: Tue Mar 4 11:20:21 2014 +0100 Fixed critical spinlock when appending empty string commit d56229179d4454c13d9027a286f7a4f95ef4f1e1 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Feb 27 12:43:25 2014 +0100 fix some minor typos commit c57cf27556f0496b62a5d49bf29276602c48ac7d Author: Paul J Stevens <p...@nfg.nl> Date: Tue Feb 25 08:52:43 2014 +0100 IMAP: add loop protection to cleanup callback commit 81a5c1d2b60d73985b72dc6e099a94cce4776fa3 Author: Harald Leithner <leith...@itronic.at> Date: Mon Feb 24 15:58:44 2014 +0100 Fixed wrong result check in change username function. commit 418496bd30999bbfd8aaa22b6c804af2fcba03ee Author: Paul J Stevens <p...@nfg.nl> Date: Fri Feb 21 19:22:55 2014 +0100 fix regression in utf7 mailbox matching commit 181ccab5c83d35eecc6b581175f88dea49349a5c Author: Paul J Stevens <p...@nfg.nl> Date: Tue Feb 18 15:44:25 2014 +0100 IMAP: fix inverted logic during abort commit 6376f7de9e4849c68d3430f40cf363e7a878cd28 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Feb 18 15:43:42 2014 +0100 LMTP/TIMSIEVE: fix possible segfaults commit 544b80f717d174964eb3492d633e4fa6e476f323 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Feb 17 16:52:00 2014 +0100 POP3: fix segfault; fixes bug #1043 commit 78bee4a96c625a9f22b1e13a7f7d9a9e72532f56 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Feb 11 09:52:22 2014 +0100 IMAP: land QRESYNC (rfc5162) capability commit be438274a0aaec9d81b9325f409e898ac16b4057 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Feb 10 15:29:06 2014 +0100 remove unused file commit 9a68fa742a39d12707558d7f410bcfc4111ab386 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Feb 10 15:18:59 2014 +0100 IMAP: EOF on stdin is not an error commit 8541c7340bc09d1ed49415766afce3b33a8680c2 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Feb 10 09:24:53 2014 +0100 support wrapped boundaries during reconstruction commit b1d4e19a41d2e2609ec6cbd950d2874a32a2ff0b Author: Pavlo Lavrenenko <pavlo.lavrene...@portaone.com> Date: Mon Feb 3 14:37:12 2014 +0200 Fix auth cancellation patch Check command input buffer instead of the last command argument. Fix next argument index value. commit 5b15f76d93205a509a2676104490710588d35ff9 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Feb 7 14:36:37 2014 +0100 boundary fix for sha512 passwords #1040 commit a373d011cb770ff0d25847183826e90732fff8b0 Author: Pavlo Lavrenenko <pavlo.lavrene...@portaone.com> Date: Thu Jan 30 17:53:00 2014 +0200 Check AUTHENTICATE command input Return BAD response on invalid input values (not base64 encoded). Return BAD response if "*" is received (), see http://tools.ietf.org/html/rfc3501#section-6.2.2 : > If the client wishes to cancel an authentication exchange, it issues a line > consisting of a single "*". If the server receives such a response, it MUST > reject the AUTHENTICATE command by sending a tagged BAD response. commit 79701d4ac67f6c8ae7c976c9212d1a02fca31df2 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Jan 30 16:31:15 2014 +0100 JENKINS: cleanup setuptools crap commit 1f51a679eaba499dbaa1d63ad4390b697f6e2fe3 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Jan 30 15:55:08 2014 +0100 JENKINS: add encoding to dburi for mysql tests commit 88f01aec6c2df22306ef7df37c6a8f31d2910cf0 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Jan 30 15:54:40 2014 +0100 cleanup helper for utf8 fix commit d7a4abcf88ace73cccfcbf2a6f3c72e21b0aee22 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Jan 30 15:16:26 2014 +0100 fix unit-tests after merge commit ada17afcd765e494fc265204d2c127615c081326 Author: Andrey Lyarskiy <andrey.liars...@gmail.com> Date: Thu Jan 30 15:39:00 2014 +0400 Fixed long (>255) utf8 headers + unit-test Added validation of invalid utf8 sequences (replacing invalid char with "?") + unit-test commit f6f3dac837bf59faa7f0d81613af4c9d83fd9e5f Author: Paul J Stevens <p...@nfg.nl> Date: Tue Jan 28 15:49:48 2014 +0100 Revert "IMAP: defer bailout in case of EOF" This reverts commit afb1d1949e7bb9849e0fe33e4d3ae971711337bd. Conflicts: src/imap4.c commit c84988797ad613eb6b2e4412009e1a98b97063dc Author: Paul J Stevens <p...@nfg.nl> Date: Mon Jan 27 16:48:05 2014 +0100 HTTP: fix example client for PHP < 5.2 commit fef29f3b7bf3d0897efbdb9d5ecf50411b340e21 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Jan 27 14:26:42 2014 +0100 JENKINS: temporarily disable test failing in jenkins commit 2f0599f7fd3fb94e9126b28633b309e7846c706b Author: Paul J Stevens <p...@nfg.nl> Date: Mon Jan 27 14:25:33 2014 +0100 JENKINS: include tests for dbmail-httpd commit d25a2a25099d35aed712d8cde154c848b76ad165 Author: Pavlo Lavrenenko <pavlo.lavrene...@portaone.com> Date: Mon Jan 27 09:48:46 2014 +0200 Purge deprecated libevent2 API evhttp_start() has been moved to event2/http_compat.h header, use evhttp_new() + evhttp_bind_socket() instead. Make multiple bind IPs working. Signed-off-by: Paul J Stevens <p...@nfg.nl> commit 90ba5ed98033163591da2e31cceb030f4926fd3a Author: Paul J Stevens <p...@nfg.nl> Date: Mon Jan 27 08:39:34 2014 +0100 document all cyphers supported for password encryption commit b096c44e1d2f4fd9bd6d621f9e5692d465730982 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Jan 16 14:44:40 2014 +0100 add config switch for read-only headername-cache commit 879c4af32fe9aaa0424902d3c30b0bdbf31d3a4e Author: Paul J Stevens <p...@nfg.nl> Date: Wed Jan 8 09:28:29 2014 +0100 workaround broken envelope headers commit 307cdc5247b7c854a77e3084881396fe6a974bdd Author: Paul J Stevens <p...@nfg.nl> Date: Sun Jan 5 15:57:39 2014 +0100 fix timeout behavior in non-threaded daemons #1036 commit fce118505f4bfacfea9483a1d600bf9edfe5b2bc Author: Paul J Stevens <p...@nfg.nl> Date: Sun Jan 5 15:56:59 2014 +0100 SIEVE: remove trailing whitespace from extensions string commit be07606ee0a7810e2d11ab3d9b2d634a599dd960 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Jan 3 16:26:35 2014 +0100 minor cleanups commit d3223feec62ff10d24b0fcf885bcfcd78f4c4933 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Jan 1 16:39:42 2014 +0100 adding a simple IMAP benchmarker commit 935bd49048c2414be906dae2e4e4bab93102a157 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Jan 1 10:58:42 2014 +0100 IMAP: defer bailout in case of EOF commit ac20f2f7500ddd7c3997cb256ea607efa838194e Author: Paul J Stevens <p...@nfg.nl> Date: Mon Dec 30 16:46:48 2013 +0100 NGINX: add APOP support to auth script commit 2248a9355523d3cc93936524145c03470b30723e Author: Paul J Stevens <p...@nfg.nl> Date: Fri Dec 20 14:00:38 2013 +0100 JENKINS: pin zc.buildout version commit 9aa5d16095df45d088e17f8c84c799c8b5457f62 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Dec 18 16:58:24 2013 +0100 reduce allocation of memory in network code commit 35fa5423c85be478ede006092bc9fa67c652cca1 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Dec 20 13:48:32 2013 +0100 SIEVE: proper fix for #952 commit 1087def02102ffb5ebf9fe1b04621a02d3721afb Author: Paul J Stevens <p...@nfg.nl> Date: Wed Dec 18 15:40:04 2013 +0100 Revert "SIEVE: decode headers #952" This reverts commit 9aff7e5a4676892220ae4c19bc7e2dda89ffc3ba. commit 2b635f90ba6d505f85bfe65804f7b7a65bcac0dc Author: Paul J Stevens <p...@nfg.nl> Date: Wed Dec 18 15:21:32 2013 +0100 fix nginx example nginx want IP addresses for backend servers, not hostnames. commit 9aff7e5a4676892220ae4c19bc7e2dda89ffc3ba Author: Paul J Stevens <p...@nfg.nl> Date: Fri Dec 13 10:29:25 2013 +0100 SIEVE: decode headers #952 commit 633e441c8c80eb01138d00e43a0a159e6f242f3d Author: Paul J Stevens <p...@nfg.nl> Date: Fri Dec 13 10:28:49 2013 +0100 SIEVE: modify test-script commit d65007c48f41cf643deb12bb757d9c2fd396ad75 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Dec 11 08:49:41 2013 +0100 JENKINS: fix build on centos commit 328de471ad2451d9ee6dd3b89c84c6c605a5f0da Author: Paul J Stevens <p...@nfg.nl> Date: Wed Dec 11 08:45:31 2013 +0100 add NGINX mail proxy example commit 9f0b485dceab21ba53084499359542a33d78692e Merge: bb96f0841d2d4bcb81113992bcc793e4313cbd43 013259da3993bb56711c88b45a2ef8ea07b60acc Author: Paul J Stevens <p...@nfg.nl> Date: Tue Dec 10 08:42:21 2013 -0800 Merge pull request #9 from santa01/vsnprintf_format Print IMAP session buffer as a string literal commit bb96f0841d2d4bcb81113992bcc793e4313cbd43 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Dec 10 14:43:08 2013 +0100 JENKINS: run full test-suite against both postgresql and mysql/mariadb commit 73e93fcdca837a717c611e58959badd5bb2c58ab Author: Paul J Stevens <p...@nfg.nl> Date: Tue Dec 10 14:42:36 2013 +0100 DEBIAN: allow libmariadbclient-dev in build-depends commit 2089377bc01c0bd63bbb91667fcdac228bcb9574 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Dec 10 10:03:39 2013 +0100 POP3: reset timeout commit ebf5b39c3cc94ffc66bc4fe7db0b2e1507a61297 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Dec 10 10:03:07 2013 +0100 LMTP: always reset timeout commit de6f87ff3c29e866ebdefea3b08a12be653f56f7 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Dec 10 09:24:34 2013 +0100 minor cleanup commit 013259da3993bb56711c88b45a2ef8ea07b60acc Author: Pavlo Lavrenenko <pavlo.lavrene...@portaone.com> Date: Fri Dec 6 11:41:49 2013 +0200 Print IMAP session buffer as a string literal Fix ci_write message logging, print the whole message instead of the first 40 characters. commit 0c3738010798b4cb51edc99747b74103107be68e Author: Paul J Stevens <p...@nfg.nl> Date: Thu Dec 5 13:05:36 2013 +0100 POP3: check return value commit f2be5d6dadfd1cb51aec89af9938deb0c8c6016c Author: Paul J Stevens <p...@nfg.nl> Date: Thu Dec 5 13:04:22 2013 +0100 pyflake cleanup commit b41d878a2e2eb620bce36966580f6b9728561376 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Dec 5 11:58:47 2013 +0100 POP3: fix regression commit 43a4a35ed562bad7837ce00df8f725914c7808ce Author: Paul J Stevens <p...@nfg.nl> Date: Thu Dec 5 11:14:50 2013 +0100 improve timeout behavior in pop3 commit 919b3a0ed2b2904b18d85cbb9d6acad1702d839a Author: Paul J Stevens <p...@nfg.nl> Date: Thu Dec 5 09:32:17 2013 +0100 cache content-type and content-disposition headers commit 92a94ed9054b4f7acd8715697b79591034bc2603 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Dec 4 13:56:14 2013 +0100 fix file-handle leakage in non-threaded daemons; #1029 commit e3307ffbf7540d796cb41e47a45cc534e739fc4c Author: Paul J Stevens <p...@nfg.nl> Date: Tue Dec 3 13:50:24 2013 +0100 fix regression from 0e510c91bc319c568948c182bcfa1815eb591f2e commit 9656e7b76c2df51265ae6596409baddb8e4946ef Author: Paul J Stevens <p...@nfg.nl> Date: Tue Dec 3 13:31:24 2013 +0100 fix bug #1029 for SSL/TLS as well commit 533028cdd05e65b1c0d4245272cee7353a273d27 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Dec 3 13:29:04 2013 +0100 remove STARTTLS capability if no certificates in config commit 3efa7d93ffb1167378aa34f4f834501b23528fd4 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Dec 3 11:48:05 2013 +0100 fix typo commit 88f8ed2f7f6b58ee88ceac9118bffeb6fe13f2af Author: Paul J Stevens <p...@nfg.nl> Date: Tue Dec 3 11:24:16 2013 +0100 immediately bailout disconnected clients commit b4ef966d807e8211f8448dd86121dd5df0a2d0ca Author: Paul J Stevens <p...@nfg.nl> Date: Fri Nov 29 15:25:59 2013 +0100 add warning on max_db_connections parameter commit 2c1e0f404ef40aa09acf3fe298901a6a29ea42b3 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Nov 11 14:05:01 2013 +0100 IMAP: add experimental support for owner ACL commit 9446ba2e378cf7ae775460d22b77ed66d360591d Author: Paul J Stevens <p...@nfg.nl> Date: Wed Nov 6 09:28:40 2013 +0100 EXPORT: missing newline on error messages commit 5f67345b84a002879158a8e8b407f3225545bfb7 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Nov 6 09:11:34 2013 +0100 try to reconnect when database goes fishing this will even allow you to start dbmail services before the database backend commit eb5f91fd3d0fc9cb9ee6c42992a85cbdb83dcd0a Author: Paul J Stevens <p...@nfg.nl> Date: Mon Nov 4 11:45:15 2013 +0100 EXPORT: fix regressions commit 86c04629947451735ec91a261bbf573328822a73 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Nov 4 10:51:26 2013 +0100 EXPORT: actually use results from search argument commit 2bc90842ab6ccd9110004226858e6cc672ecef3e Author: Paul J Stevens <p...@nfg.nl> Date: Wed Oct 30 10:12:44 2013 +0100 SSL: handle illegal EOF commit 9bcfc991ce48a6aa73b27b39a575b8aacfc9bdbc Author: Pavlo Lavrenenko <pavlo.lavrene...@portaone.com> Date: Wed Oct 23 18:02:39 2013 +0300 Reschedule listening socket callback after socket errors Any explicit _sock_cb() return, e.g. after a failed accept() or getpeername() call leads to an unresponsive dbmail process as _sock_cb() is never re-scheduled back. getpeername() is easy to fail with nmap TCP scan: > sudo nmap -sT -p143,993 192.168.197.140 Which immediately stalls the dbmail: > Oct 24 07:37:45 etsys dbmail/imap4d[23523]: Info:[server] _sock_cb(+580): > getpeername::error [Transport endpoint is not connected] > Oct 24 07:37:45 etsys dbmail/imap4d[23523]: Info:[server] _sock_cb(+580): > getpeername::error [Transport endpoint is not connected] Signed-off-by: Paul J Stevens <p...@nfg.nl> commit e0e6dcbf6805cbf4ead97f00d8bb6fa81249f168 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Oct 24 15:21:50 2013 +0200 cleanup and silence ssl key loading commit ea21efe4cb41c0fdd044c324b421939ad06430f2 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Oct 24 15:05:42 2013 +0200 add missing keys commit 1738c8c66d87c912ba7f9b239df564f66fac377c Author: Paul J Stevens <p...@nfg.nl> Date: Thu Oct 17 17:08:14 2013 +0200 IMAP: fix typo commit f9945dd924807191987a3391b84bc70abb19e285 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Oct 17 14:40:15 2013 +0200 IMAP: reset login timeout after pre-auth starttls commit 56812c57e5b115da46268ee5baab51e318ab96a0 Author: Pavlo Lavrenenko <pavlo.lavrene...@portaone.com> Date: Wed Oct 16 10:52:52 2013 +0300 Copy header values into a NULL-terminated buffer Blob buffer returned by db_result_get_blob() cannot be used as a C-string at least for Oracle DB: 1. libzdb reuses its ResultSet internal buffer allocated for blobs, hence it possible to read over the blob length and get blob data remnants from the previous ResultSet_getBlob() call. e.g.: > [(Date To Cc From Subject X-Priority Importance Priority Content-Type)] > [Date: Tue, 15 Oct 2013 14:33:12 +0200 (CEST) > To: santa15 Oct 2013 14:33:12 +0200 (CEST) > From: 000123125@bgum.portaone.com0200 (CEST) > Subject: 111222 333444m.portaone.com0200 (CEST) > X-priority: 3 (Normal)444m.portaone.com0200 (CEST) > Importance: Normalmal)444m.portaone.com0200 (CEST)] 2. blob length is not taken into account, there is no guarantee blob buffer is null terminated. Signed-off-by: Paul J Stevens <p...@nfg.nl> commit 32414c5a464174a490ccfdbd3f9d629240bda92c Author: Pavlo Lavrenenko <pavlo.lavrene...@portaone.com> Date: Fri Oct 4 10:17:30 2013 +0300 Do not truncate syslog messages to 120 chars Signed-off-by: Paul J Stevens <p...@nfg.nl> commit c8b2c0a7af6aa256d00b42f1f29213bebda9a139 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Oct 4 16:46:02 2013 +0200 IMAP: restore the selfpipe commit e5a14d7bfc0a8472c5d7c88b271ebec867cecf7f Author: Paul J Stevens <p...@nfg.nl> Date: Fri Oct 4 16:03:49 2013 +0200 also from the oracle schema commit 319cd8314643b35e9eba7b1e2d9b78c40e6522b0 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Oct 4 16:02:45 2013 +0200 remove fields from create_tables handled by upgrades commit dede006dfe52b59eaf628eca569c611a182d6e8b Author: Paul J Stevens <p...@nfg.nl> Date: Wed Oct 2 16:55:18 2013 +0200 fix regression on setting query timeouts commit 1090217434fa3ae2f15a6caf1e4c6e74cee9d3ce Author: Paul J Stevens <p...@nfg.nl> Date: Wed Oct 2 12:25:40 2013 +0200 LDAP: fix potential leak commit 686ab994dbb4dd7bb6ec542d8b545f42caac4a1a Author: Paul J Stevens <p...@nfg.nl> Date: Wed Oct 2 10:55:42 2013 +0200 IMAP: cleanup test-script commit e67077a62780e14d122c2a72847c92257ea6ccc1 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Oct 2 10:55:08 2013 +0200 IMAP: fix possible segfault commit 9512b21352335aca97b0466ca09efd5869378278 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Sep 30 14:51:05 2013 +0200 fix small problems found by coverity commit dd4bcbfc611dfdafca4b3a266e2a92f830e96bdb Author: Paul J Stevens <p...@nfg.nl> Date: Thu Sep 26 17:06:13 2013 +0200 IMAP: always disable read-events during deferred cleanup commit 93af3247072852f3940a8d2add40b29b1db5dac4 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Sep 26 16:51:05 2013 +0200 add 8bit test strings to base-subject scanner commit 3ca99d32312ca1b35c4969490e97020fb26e1dec Author: Paul J Stevens <p...@nfg.nl> Date: Wed Sep 25 23:32:45 2013 +0200 IMAP: fix leak commit 6bfb67d303b871d059a9d0fc1a7fb77453ff5f55 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Sep 25 16:42:23 2013 +0200 cleanup regression from coverity fixes commit d8449b3bb4ae6bdd6537cb46f4c95a38b3550687 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Sep 25 16:15:28 2013 +0200 coverity fixes at low and medium priority commit dd86b00b5b6c795dbdeb880d22b80916d385cbf6 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Sep 25 14:59:16 2013 +0200 remove redundant null check commit 49a3173913b3bf8caaefd3ed16c24911c0e83402 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Sep 25 14:58:04 2013 +0200 remove redudant call commit 953feb9a151c5dbce3caf18fb69f0bdb171828a2 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Sep 25 14:20:48 2013 +0200 IMAP: update new test-script commit 47d94c6ae34fa239029993fb98af425cf8975f29 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Sep 25 13:51:26 2013 +0200 add new test script commit 9cb0bd8115acc29c4fa8fdd82aa2b63456caf28d Author: Paul J Stevens <p...@nfg.nl> Date: Wed Sep 25 13:43:11 2013 +0200 fix mempool regression commit 49b67e8392d37533fb68f30bc5e547e82ae64648 Author: Paul J Stevens <p...@nfg.nl> Date: Sat Sep 21 16:14:49 2013 +0200 handle potential overflow commit 8ed0c2d0cae1e3cc567c227147e08f4cdcbd097e Author: Pavlo Lavrenenko <pavlo.lavrene...@portaone.com> Date: Fri Sep 20 17:01:03 2013 +0300 Increase max username length according to db schema Mantis: http://www.dbmail.org/mantis/view.php?id=991 commit ffde9c8f65468f357bcbc08b31bdfbe2ecabadc0 Author: Pavlo Lavrenenko <pavlo.lavrene...@portaone.com> Date: Fri Sep 20 17:49:37 2013 +0300 Properly unescape multiple backslash sequences commit 66c6c1fbb5522a0a4514b6dcc5a12e21919c23f6 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Sep 19 13:56:14 2013 +0200 POP3: audit message retrieval and align with imap code commit 336bd43e293dadd85215863cc2d8a428ce930506 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Sep 18 09:50:41 2013 +0200 add explicit check for pthread support in glib commit c355b3f81e708bc57849f1f0650070467184445d Author: Paul J Stevens <p...@nfg.nl> Date: Mon Sep 16 20:09:11 2013 +0200 de/re-code subject in native auto-reply commit c3fb16de407642937c0199c3b6d48573a5826a9c Author: Paul J Stevens <p...@nfg.nl> Date: Sat Sep 14 13:54:38 2013 +0200 bail out in TabortHandler commit 2d9802aeecf02226f5bc34d3cb67f8c1ae6f3076 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Sep 13 14:36:56 2013 +0200 typo commit 1d8a1363dba9fd87d9cde0419d25734c98b6b538 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Sep 13 14:17:24 2013 +0200 do not close NULL database connections on startup commit 6f0127dea86198fd5d1b94be542d8b5757b9f267 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Sep 12 15:57:34 2013 +0200 IMAP: fix base-subject scanners for empty base-subjects commit 78b40267757c39c57566d301b96922fa72c81e57 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Sep 12 12:59:24 2013 +0200 IMAP: use socket events to drain the message queue more often commit cd1f3b9023bb9e807caa7ebda2dd268d462224ec Author: Paul J Stevens <p...@nfg.nl> Date: Thu Sep 12 12:58:12 2013 +0200 fix small test-regression commit edbf08c0404f7afa5bd81d29600404c6797050ed Author: Pavlo Lavrenenko <pavlo.lavrene...@portaone.com> Date: Thu Sep 5 10:32:10 2013 +0300 Use proper id in oracle blob comparison prep statement commit 6f74420e3d31967325c7f032b243a95edfc1030d Author: Paul J Stevens <p...@nfg.nl> Date: Tue Sep 10 18:28:22 2013 +0200 memory pool for integer allocation commit 56e267d6688405001e6df5142ce378b02e886fe2 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Sep 10 16:20:55 2013 +0200 remove redundant memory copying commit 0b40669423885f4547d159a04657447bd245d1d1 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Sep 10 15:17:49 2013 +0200 IMAP: reduce reachables commit 0219ab279772ed2eb6236665f32f2c30fe79226d Author: Paul J Stevens <p...@nfg.nl> Date: Tue Sep 10 14:40:45 2013 +0200 IMAP: reduce the heartbeat speed commit 547d6c35bee2b073f1e906dcab0ceb32c4033de5 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Sep 10 13:50:00 2013 +0200 IMAP: replace self-pipe event with a timeout event commit 11592c284ac3514c36142314a29a5c91b7f1dbbe Author: Paul J Stevens <p...@nfg.nl> Date: Mon Sep 9 09:51:56 2013 +0200 lock the selfpipe to avoid spin-lock commit c81284135d0bf46eb7483c5979b45079cec6e7a6 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Sep 6 09:45:28 2013 +0200 IMAP: avoid gmimestream in send_data because filtered gmimestreams don't support SEEK_* :-( commit 8fd440831fbbd1f283eae2547e00e330c10310e7 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Sep 5 13:45:08 2013 +0200 handle regression after coverity fixes commit fec942cf458e206f1130d22b281898dc1fe8d540 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Sep 5 13:44:30 2013 +0200 systemd: add generated files commit 92b98094a01eda5efe3ba3080e529482d08945a2 Author: Sergej Pupykin <m...@sergej.pp.ru> Date: Wed Sep 4 19:25:15 2013 +0400 add --sieve switch for mbox import Signed-off-by: Paul J Stevens <p...@nfg.nl> commit 12b52cc3f2d802337ce7c33976bd3b9150017554 Author: Sergej Pupykin <m...@sergej.pp.ru> Date: Wed Sep 4 21:15:05 2013 +0400 add systemd support This patch adds .service files and tmpfiles.d. Signed-off-by: Paul J Stevens <p...@nfg.nl> commit 79287f4e1556f48f9ea85c5ac2bf0c4f919e21fd Author: Paul J Stevens <p...@nfg.nl> Date: Thu Sep 5 12:02:08 2013 +0200 IMAP: envelope cleanup commit cdfa853b71976ad45086a9deefd57d107c76df42 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Sep 5 11:45:20 2013 +0200 IMAP: BODY fetch expand test coverage commit d8a6efa41c27d590fa3b1e05ce7823f1be07652c Author: Paul J Stevens <p...@nfg.nl> Date: Thu Sep 5 11:08:00 2013 +0200 IMAP: fix BODY fetch regression commit 66ac6bf8aac248fb77cd6ae6b47cbe7639e592b0 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Sep 4 16:53:04 2013 +0200 IMAP: fix BODY fetch of message/rfc822 attachments commit de648f2a48e93e9ff5d70b2ddcc12f4714dc7ed9 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Sep 4 15:43:49 2013 +0200 IMAP: cleanup and fix bodystructure commit 6e8be984609047b7a65cad53355f370b337c814a Author: Paul J Stevens <p...@nfg.nl> Date: Wed Sep 4 11:25:34 2013 +0200 flaws found by #coverity fixed All 'High impact' defects handled. commit be8354b7afd7a73afa806c8867f621b7cdb96af8 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Sep 3 17:18:46 2013 +0200 IMAP: crlf encode all output commit 928a1df04dd60756f8c6699adbf568bd2dc1131d Author: Paul J Stevens <p...@nfg.nl> Date: Tue Sep 3 16:21:57 2013 +0200 fix boundary scanner commit 600b37f0894a9efbaa6fd87f270949f51cb4f1f5 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Sep 2 16:41:06 2013 +0200 issue warnings when inserting or retrieving messages with excessive mime-depth commit e81445dbc262f0df81110981afd3094ca5d95409 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Sep 2 16:14:27 2013 +0200 allow MAX_MIME_DEPTH specification in CFLAGS commit 5819c24e1cfaa79361afdda662889dc5be39a9d6 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Sep 2 13:11:27 2013 +0200 fix counter during maintenance commit 083c550168e082160338d446a8f889fc38208267 Author: Pavlo Lavrenenko <pavlo.lavrene...@portaone.com> Date: Wed Aug 28 15:52:10 2013 +0300 Cleanup orphaned headername and headervalue records Improve -t (test for message integrity) switch, seek for and remove orphaned headername and headervalue records. Mantis: http://www.dbmail.org/mantis/view.php?id=1008 commit 32febe24725c1a81eee0e35160a19ed7dcd222a3 Author: Paul J Stevens <p...@nfg.nl> Date: Sat Aug 31 11:52:20 2013 +0200 add new multipart test message commit 48ceb1769187063ccf6676ef79698880ac4d66e6 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 30 15:16:16 2013 +0200 IMAP: quote address names during caching commit b3e0848f5b5576ca164c21cac40d6ed5d9502cdb Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 30 14:22:27 2013 +0200 add missing macro commit 47bdb78f1f68a694976931b84d201f967a6c423b Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 30 14:21:24 2013 +0200 fix migration filename commit d0063c15d9246ca23bf898c1d4e1e807314469b5 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 30 12:38:59 2013 +0200 fix all known remaining compiler warnings commit 6a584ebb62ea0fdb91cff07e0a36d20988fac7d5 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Aug 29 17:07:40 2013 +0200 fix clobber warning in _mime_retrieve during reconstruction mime recursion-depth is now limited to 64 commit 6c54e2da9a40befcc1c5b05ea7e7da9b84ad1443 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Aug 29 17:07:20 2013 +0200 fix small leak in test commit 104c864ee91ecafd398804dd9dd2d3cd6f3147a5 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Aug 29 10:55:12 2013 +0200 debian: follow hardening guidelines commit b232d464ea626d45a1e493e606a61a08ff3521db Author: Paul J Stevens <p...@nfg.nl> Date: Wed Aug 28 20:07:47 2013 +0200 small fix in native filters commit b015badcc36f165642a616803bba1f9d8b51f2fc Author: Paul J Stevens <p...@nfg.nl> Date: Wed Aug 28 12:41:33 2013 +0200 cleanups commit 26718bacbd94492c86d02212c220eb9e83af43c9 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Aug 28 12:29:33 2013 +0200 by-pass gmime in boundary scanner during reconstruction commit 9dbe5c919357cd0193b94d270b9ba9dd37f2ef11 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Aug 28 12:28:55 2013 +0200 JENKINS: typo commit 5d7953cd61b82f08abdd0e1c190b2de60ed53c91 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Aug 27 23:57:46 2013 +0200 re-organize load-test scripts commit f6c832b5c7d031972e1bcfd9bf001a7aa667f542 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Aug 27 22:34:18 2013 +0200 fix acl regression commit d0c525aac79422f4b10eb015e55c26aeaeca6c22 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Aug 27 22:33:52 2013 +0200 cleanup after test commit f2f9aaaddcfb0820838021d011c2bb19f81138d9 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Aug 26 21:56:29 2013 +0200 wip: atomicity of boundary list commit 85d3d046a9f9ba0713c2e09b0bb79c21fdf79037 Author: Paul J Stevens <p...@nfg.nl> Date: Sun Aug 25 13:48:17 2013 +0200 continued audit of stack allocation for possible overruns commit 3ba01e9823b055578f81434b08f6b0b35112a537 Author: Paul J Stevens <p...@nfg.nl> Date: Sat Aug 24 17:55:40 2013 +0200 audit stack allocation for possible overruns commit f36323609e8f71270de67c216514234ae5af3502 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 23 20:07:44 2013 +0200 typo commit c0c7b4181fb17484da017fa9ab613be0b2ff75fb Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 23 15:51:26 2013 +0200 IMAP: minor cleanups commit 15943a3c9294b943a69fa7db697a8070afb99ee4 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 23 15:43:01 2013 +0200 add stricter checks on reconstruction commit 5900feb4b0b81564695bd616df7ed0884f5a489a Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 23 15:23:31 2013 +0200 add test-case commit 7b07678e64050e13523368d3f41ccfaac4b558cd Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 23 15:20:30 2013 +0200 fix bug in message reconstruction of nested MIME commit 398c5e82637e5af08bbf7e7a76f7de92f75ba742 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 23 11:22:17 2013 +0200 IMAP: never change state for a session scheduled for cleanup commit 276f26592037cbc724d18f5ea58e8b7c7f2fc352 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Aug 22 12:16:15 2013 +0200 rename files commit 0652fa6f4270ff852cbb3cb3831ffcc4cb4e6d5e Author: Paul J Stevens <p...@nfg.nl> Date: Thu Aug 22 12:02:20 2013 +0200 refactor method name commit a0715d02c4f1e1291d05981888eaf544d80ae5aa Author: Paul J Stevens <p...@nfg.nl> Date: Thu Aug 22 09:42:13 2013 +0200 simplify starttls commit 956f3ced8784cab4d2e96930981a67d91b58db8a Author: Paul J Stevens <p...@nfg.nl> Date: Wed Aug 21 17:12:58 2013 +0200 JENKINS: update tests commit ae457397416562f00fb1dc58258d31c37f93b788 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Aug 21 16:27:01 2013 +0200 JENKINS: compare POP3 and IMAP results commit f38a306ce7ac7d21251bd9f45390d96f437aa990 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Aug 21 16:25:30 2013 +0200 JENKINS: update buildout commit 718905d1a977eac42f798ddccfb7e0a2b495db00 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Aug 21 12:52:49 2013 +0200 POP3: skip GMime re-parsing during RETR and TOP commit 6cfa1bf214747bba3b6b19715dccb86dbe1d5726 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Aug 21 12:04:46 2013 +0200 add mutex on client state to prevent race commit 8e3c7ca6e1ce4d4645854ac6c36fb19ceaa32991 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Aug 20 19:44:26 2013 +0200 IMAP: try to gracefully handle disappearing messages and mailboxes during COPY commit 158c29d64f8e7f29b84aaac7c91ff9c08ee4d51d Author: Paul J Stevens <p...@nfg.nl> Date: Tue Aug 20 19:43:28 2013 +0200 AUTH: fix failing test regression commit 07af2e0d0b8b5959d07c5d0b3fcaeb9cd4fe0949 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Aug 20 17:28:47 2013 +0200 cleanup version definition in autotools commit b92182c46c2ba12ea5efb0881d843ebc6ec43a0e Author: Paul J Stevens <p...@nfg.nl> Date: Mon Aug 19 20:19:21 2013 +0200 merge 'security password' branch commit ff924a270afb7e934aedea79cfa3fe2244f7047c Author: Paul J Stevens <p...@nfg.nl> Date: Mon Aug 19 16:24:49 2013 +0200 ssl cleanups commit 7545d10435b83fb6e437d679d49089e87b1695ae Author: Paul J Stevens <p...@nfg.nl> Date: Mon Aug 19 10:21:16 2013 +0200 POP: plug file-descriptor leak regression introduced in b9da933bebb082c36cf060d43ddd146fd74b4e2a commit 1dad7dcb6762b910d8f4567d01eee93acc440d0e Author: Paul J Stevens <p...@nfg.nl> Date: Sun Aug 18 18:13:42 2013 +0200 IMAP: load-testing commit 59c08783569d5c5e7b9c3d68b59027685a3462e9 Author: Paul J Stevens <p...@nfg.nl> Date: Sat Aug 17 11:48:18 2013 +0200 JENKINS: skip load-tests for now commit 8532320802f4e8db01cffeb074c4d9d4a9f660d8 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 16 20:52:41 2013 +0200 JENKINS: add timeout to test-runners commit ece0fe526b17316f2dc745737b93f68446d1dc3e Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 16 20:15:05 2013 +0200 update and disable failing test commit 0006f5f0df084b0e41c94c3a0f0ec3060b55bdfa Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 16 20:06:38 2013 +0200 cleanup g_mime_init/shutdown in unit-tests commit 283dea7d12873da5f4941543ad35184fb50bcb82 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 16 16:39:49 2013 +0200 JENKINS: static build commit 16d408ca33b2c2b2272d8ce376a6e96dddb8c093 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 16 16:24:52 2013 +0200 centos: explicit include commit d1251b2df06445c36bf07d80a447df1aa7c7fb80 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 16 16:00:16 2013 +0200 JENKINS: use python2.7 commit abffe8385a3b9536a0c2c5e647422e80e53e7577 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 16 13:00:46 2013 +0200 JENKINS: finish up first round commit 9fafb0659451187a49cd69127c1a0e609bf4e7ce Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 16 11:51:08 2013 +0200 JENKINS: rename directory commit 45a2c4fe8d67b8db94f5fc0b97377556faf6f91a Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 16 11:47:55 2013 +0200 give up trying to write to clients after fatal errors commit 64d9e235bc7327daf0a9e6a327fc83aa0e54c3ba Author: Paul J Stevens <p...@nfg.nl> Date: Thu Aug 15 13:13:52 2013 +0200 JENKINS: cleanup test-frame commit 0275410bce2ea38612745be193e957a6c4cbec67 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Aug 15 13:13:17 2013 +0200 SQLITE: do not use non-existing function commit 4bf68cff154bafd8e8b0414f8bccd365082703a6 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Aug 15 11:18:53 2013 +0200 fix hanging daemons commit fcd4a73ae2ebf3fe55821e07addab825b84098d9 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Aug 15 11:18:40 2013 +0200 JENKINS: test buildout commit b5b9fc89a81541c85c6b23490a45f78eaa5aafd7 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Aug 14 14:25:23 2013 +0200 IMAP: fix sort while searching headers commit a566ed644a1382c0d5ab23f7b453734c31a0f640 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Aug 14 14:00:54 2013 +0200 POP3: fix crash after too many errors commit 665ade273ed7f2dcd18d0514ad4a3476e27b9cec Author: Paul J Stevens <p...@nfg.nl> Date: Wed Aug 14 08:57:35 2013 +0200 lower loglevel for deprecation warning commit 427076d5bc3e2aafce59bcb21836378367a098ae Author: Paul J Stevens <p...@nfg.nl> Date: Wed Aug 14 08:54:31 2013 +0200 IMAP: cleanups commit 730de80b9055dd97da3d20be7864a3268e7dc916 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Aug 14 08:54:05 2013 +0200 make writes on selfpipe blocking commit 00e6569464b2929b1737b3613a0e5a1c5d85f68d Author: Paul J Stevens <p...@nfg.nl> Date: Tue Aug 13 16:32:43 2013 +0200 on SIGHUP: re-read config file, reset debug levels and connection timeout parameters commit b732621a2612824f8ad7542e15536e633f09bf01 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Aug 13 12:38:14 2013 +0200 IMAP: fix datefield caching commit 4b44f5d78d673d1ee6527ee0b29ad833934d4b27 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Aug 12 14:31:53 2013 +0200 IMAP: cleanup LIST command commit 3734c861090861631779569e5f7a30fe751c70b9 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Aug 12 11:39:22 2013 +0200 IMAP: add LITERAL+ capability (rfc2088) commit 0fae0bc421e04b58aaac7b1c8c96258af874b3d4 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Aug 12 00:50:48 2013 +0200 cleanup stderr redirection commit 197347f9b5a40f240e7797e88058d3a1b297464b Author: Paul J Stevens <p...@nfg.nl> Date: Sun Aug 11 20:15:20 2013 +0200 IMAP: valgrind commit d1dafb1242ecdb88020d44d0fff3a5336fe9467e Author: Paul J Stevens <p...@nfg.nl> Date: Sun Aug 11 19:38:17 2013 +0200 cleanup redundant heap allocation commit 3c3a6379a23516bf626bbedb5578ad913b17ac11 Author: Paul J Stevens <p...@nfg.nl> Date: Sun Aug 11 14:44:47 2013 +0200 reduce heap allocation commit d6d0262136178bc7269a8b02e23ce83d0bad594d Author: Paul J Stevens <p...@nfg.nl> Date: Sun Aug 11 14:23:18 2013 +0200 IMAP: load-testing the write-event handling commit a7bef16ae104603c9a8b34c48db52be90ae67962 Author: Paul J Stevens <p...@nfg.nl> Date: Sun Aug 11 14:22:20 2013 +0200 IMAP: cleanup FETCH args parser commit 3c2cca02dea1167b8e7ff0ef2cdda2ef33465c62 Author: Paul J Stevens <p...@nfg.nl> Date: Sun Aug 11 14:20:35 2013 +0200 IMAP: add imaptest script for UIDPLUS commit de69f0fa49ae65b62a1cf3c80dec90445284c926 Author: Paul J Stevens <p...@nfg.nl> Date: Sat Aug 10 15:58:27 2013 +0200 IMAP: testing TB commit 0a0100eee8b71cb23901c0d1e10afb53fdd36427 Author: Paul J Stevens <p...@nfg.nl> Date: Sat Aug 10 15:34:19 2013 +0200 IMAP: fix CONDSTORE parse error commit 4d8089c8490642f2fd08c447a7317b82f736b5ad Author: Paul J Stevens <p...@nfg.nl> Date: Sat Aug 10 13:40:13 2013 +0200 IMAP: testing CONDSTORE commit e51ca294997abeecc94a2e83e600b934884d03f4 Author: Paul J Stevens <p...@nfg.nl> Date: Sat Aug 10 12:08:58 2013 +0200 IMAP: fix order of headers in fetch commit ed3be71c4cf440764954d8823c5784ae137734dc Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 9 17:03:33 2013 +0200 IMAP: fixing test failures commit ba60583b72ea51f79041c02ae3958be5b825daeb Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 9 14:53:19 2013 +0200 IMAP: merge CONDSTORE capability commit dd3d2fa82d1e14ca27b2076473f00d457ce23662 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Aug 8 09:52:21 2013 +0200 regenerate autoconf stuff commit fce7c85176848b9125ea5d15ba3b6a62ff437c52 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Aug 8 09:51:59 2013 +0200 show manpages option in configure --help (cmayo) commit 17d42f6b203c992f0c839ba17db5637d0ec544f4 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Aug 7 16:16:39 2013 +0200 small cleanups and additional test message commit 3621ad7566949fc565176a040989eace1c18f295 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Aug 7 13:00:21 2013 +0200 re-open log-files using SIGHUP commit 2b8abcc2446cadfee364299f4a3ec4ed5bead2a0 Author: Paul J Stevens <p...@nfg.nl> Date: Wed Aug 7 10:23:48 2013 +0200 IMAP: small bugfix in sequence-set scanner commit 7f2a5bfa2e0df66616bd2cc4c10e196854b760fe Author: Paul J Stevens <p...@nfg.nl> Date: Sun Aug 4 14:08:40 2013 +0200 IMAP: lower-case base-subject for case-insensitive search and sort commit 3709271ac4b773dc6310958343b023fa20e23625 Author: Paul J Stevens <p...@nfg.nl> Date: Sun Aug 4 12:57:44 2013 +0200 IMAP: add functional test for searching header commit e7757ebd850d61c69c492b00359483fa9c051ee9 Author: Paul J Stevens <p...@nfg.nl> Date: Sun Aug 4 12:38:13 2013 +0200 IMAP: subject search use base-subject commit d3c52bb2f0a1a9ebdac4f9bf02cea573865ff010 Author: Paul J Stevens <p...@nfg.nl> Date: Sun Aug 4 12:16:43 2013 +0200 IMAP: fix base-subject scanner commit 13b8e047ec78bdbf9ca28553186d50fcc143ad6b Author: Paul J Stevens <p...@nfg.nl> Date: Fri Aug 2 20:13:10 2013 +0200 IMAP: fix buffer size in search-date commit 6acc6d97fd3aec76e62bfcccdc507364e960f212 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Aug 1 20:00:18 2013 +0200 IMAP: finish up LOGINDISABLED commit 86c6df34b4651d18573eb6b3e848e1f5336936d8 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Aug 1 14:11:01 2013 +0200 auto-migration for database schema commit 25c1e83aa900b9fb611caf5cbd23c8cd38c0695b Author: Paul J Stevens <p...@nfg.nl> Date: Wed Jul 31 19:41:01 2013 +0200 add infra-structure for automatic schema migrations commit d4f259bf91deab7a7608ed1d0491c8942ed374af Author: Paul J Stevens <p...@nfg.nl> Date: Wed Jul 31 10:24:16 2013 +0200 LMTP: acknowledge delivery for all recipients commit cb98444632a3e168d647ce49735b8ecbb52210ac Author: Paul J Stevens <p...@nfg.nl> Date: Tue Jul 30 12:40:36 2013 +0200 Revert "cleanup unused attributes" This reverts commit d92a7160db8a3de073bd15408b7361117cf2f8a4. commit d92a7160db8a3de073bd15408b7361117cf2f8a4 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Jul 30 12:20:49 2013 +0200 cleanup unused attributes commit 6fe86d2f78efd42211082873003f27c39c6cb8d9 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Jul 30 12:17:22 2013 +0200 cleanup compiler warnings commit 2af43e5bf2e235a4acf283b75259105dc69278b7 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Jul 30 11:37:21 2013 +0200 cleanup config-file handling commit f67049ebb1b3151aad66911f2dbfa3fd4d628b63 Author: Paul J Stevens <p...@nfg.nl> Date: Tue Jul 30 11:18:56 2013 +0200 include stdbool.h to help older GCC versions commit a920cce9bd3f4ea26c89ab43ca23c37c5f7b9019 Author: Paul J Stevens <p...@nfg.nl> Date: Mon Jul 29 14:17:40 2013 +0200 IMAP: add LOGINDISABLED capability commit bb122e5c2f76d88d8996148dc83a92d7a7922ef6 Author: Paul J Stevens <p...@nfg.nl> Date: Sat Jul 27 14:41:58 2013 +0200 IMAP: add WITHIN search capability commit 2c8b0790f9fc12bf6d147eac49f9556eb4580a21 Author: Paul J Stevens <p...@nfg.nl> Date: Sat Jul 27 13:18:46 2013 +0200 IMAP: small leak plugged commit d74543ffb5cb785bcf0917a779de8bd35797746e Author: Paul J Stevens <p...@nfg.nl> Date: Fri Jul 26 23:59:58 2013 +0200 IMAP: add UIDPLUS capability commit 5856db9c41d6fae2e8c6ea090a1fa864393c901f Author: Paul J Stevens <p...@nfg.nl> Date: Fri Jul 26 21:12:13 2013 +0200 IMAP: COPYUID cleanup commit 0bab5b805dfa0965a96a964ad10f1509fb176f44 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Jul 26 16:47:44 2013 +0200 IMAP: regression fix commit bddc1baabf8eae3676af5fd196aa949060d1f34d Author: Paul J Stevens <p...@nfg.nl> Date: Fri Jul 26 16:39:53 2013 +0200 IMAP: include user-id in login accepted log-message commit 3e22829be970804fde7a9b6026372cd1d0d282bc Author: Paul J Stevens <p...@nfg.nl> Date: Fri Jul 26 16:39:29 2013 +0200 IMAP: prevent assertion in sequence-set parser commit d270e589cb3edc2f02ac1e6a2595a913100c36e9 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Jul 26 16:21:04 2013 +0200 IMAP: increase buffer size for dates in sql queries commit c880ceb0bb2f4dcd0e9874977b74643fbe21af93 Author: Paul J Stevens <p...@nfg.nl> Date: Fri Jul 26 16:00:01 2013 +0200 POP3/IMAP: simplify message accessors commit bfb05cd27c1be330ec0e145d63e63e06b3cd46c6 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Jul 25 16:05:50 2013 +0200 IMAP: remove redundant logging during STORE commit 202a0346a91131f51155c465519a923efdc612a6 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Jul 25 15:57:32 2013 +0200 improve test commit e53f649f7d07331edae894d0bf7eba273441e686 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Jul 25 15:56:54 2013 +0200 post-merge: disable failing test commit 55618ad6838ec2f3875097b335f78dcb4b577888 Author: Paul J Stevens <p...@nfg.nl> Date: Thu Jul 25 15:56:20 2013 +0200 post-merge: fix incorrect pointer usage commit 8bf9001bbed470124947e3b4ebad078f8197ca1e Author: Paul J Stevens <p...@nfg.nl> Date: Thu Jul 25 15:55:53 2013 +0200 post-merge: fix uninitialized vars commit 1437ac04b6c6cd1d66f26a32ce178dd04c3c126f Author: Paul J Stevens <p...@nfg.nl> Date: Thu Jul 25 15:08:28 2013 +0200 post-merge cleanup just some PEP8 cleanups commit 0adcdb54b7a0cbe262cc26d1d64a50841cc8c402 Author: Fábián Gergely <gergely.fab...@moveoneinc.com> Date: Tue Sep 25 16:32:51 2012 +0200 Imap: Folder in Cyrillic doesn't show \Haschildren flag (#987) This was a string-processing error in dm_db.c/mailbox_match_new(). mailbox_match_new() is called at least from two places with a folder name pattern that contains '%' (this is for matching subfolders). In the old version it was not excluding '%' from replacing it (in specific cases) with '_' ('&BBoEOARXBDI-/%' => '&BBoEOARXBDI___'). The '%' sign was replaced with '_' in the 'sensitive' part, and that is included in the SQL just when there is a utf7-imap-encoded part in the name. That's why the bug was reproducible just for names including parts in utf7-imap encoding. This way there wasn't any match when counting subfolders of eg. Cyrillic folders. Also a smaller fix was applied to properly change from verbatim to non-verbatim state. The '-' sign - closing modified BASE64 data - is still part of that data. Tests extended. commit 3a0ca56651503e4a04430b136316ade82316cec4 Author: Fábián Gergely <gergely.fab...@moveoneinc.com> Date: Tue Jul 31 17:01:40 2012 +0200 IMAP: fix hierarchy elements masking out real folders in list response (#978) The \Noselect flag was appearing unexpectedly in specific cases in list command responses. This was reproducible for '%' wildcard search. It was caused by the hierarchy elements found earlier and masking out real folders. If subfolders appear first in mailboxes_by_regex()'s response, then the partial hierarchy name is found before the real folder. All partial hierarchy elements receive \Noselect flag, so showing the name from the partial match will include this. We could change the ordering of returned folders in mailboxes_by_regex(), but that would be only a workaround. The real folders should have a higher priority than the hierarchy elements. Store the found real folders and hierarchy elements into two separate trees before writing them out. Insert folders from the lower priority tree (the hierarchy elements) to the higher priority one, except those that are already there. This way they won't mask real folders out. Iterate the higher priority tree, and output folders to the socket. It was necessary to insert new functions for the two iterations. Several parts of the code have been refactored. A new MailBox state info pointer needs to be reserved and stored into these trees. Freeing can happen at different points. Tests extended. Conflicts: src/dm_mailboxstate.c src/imapcommands.c Signed-off-by: Paul J Stevens <p...@nfg.nl> commit 4e7f556b9428d8386d3329d6866a2f86bb023329 Author: Fábián Gergely <gergely.fab...@moveoneinc.com> Date: Tue Oct 2 14:11:14 2012 +0200 COPYUID feature (Feature #3789) http://tools.ietf.org/html/rfc4315 ----- [Page 2-3:] The following response codes are extensions to the response codes defined in [IMAP] section 7.1. COPYUID Followed by the UIDVALIDITY of the destination mailbox, a UID set containing the UIDs of the message(s) in the source mailbox that were copied to the destination mailbox and containing the UIDs assigned to the copied message(s) in the destination mailbox, indicates that the message(s) have been copied to the destination mailbox with the stated UID(s). The source UID set is in the order the message(s) were copied; the destination UID set corresponds to the source UID set and is in the same order. ----- ImapSession struct extended with new_ids list. _do_copy() saves new_ids into this list. _ic_copy_enter(): retrieves old and new uids. Converts them to string. Creates and fills response code buffer. Calls SESSION_OK_WITH_RESP_CODE with the buffer's contents. Test changes: ActiveSupport is included. Testcase for copy (regressions, answer format and data validity). (ported and extended based on commit e374300699d18240986fd25ad701bbb4f74afb73) Conflicts: src/imapcommands.c Signed-off-by: Paul J Stevens <p...@nfg.nl> commit b6e048b9f9f47d0d45f82575261a2257d14c35eb Author: Fábián Gergely <gergely.fab...@moveoneinc.com> Date: Tue Oct 2 15:32:20 2012 +0200 APPENDUID feature http://tools.ietf.org/html/rfc4315 ----- [Page 2:] The following response codes are extensions to the response codes defined in [IMAP] section 7.1. APPENDUID Followed by the UIDVALIDITY of the destination mailbox and the UID assigned to the appended message in the destination mailbox, indicates that the message has been appended to the destination mailbox with that UID. ----- The SESSION_OK macro has been refactored to SESSION_OK_COMMON. This is to notice if upstream changes the macro (resolving conflicts is better than duplicating code). The refactored macro enables response codes. SESSION_OK calls SESSION_OK_COMMON, so that it will behave the same as previously. SESSION_OK_WITH_RESP_CODE may be used to send OK response with response code. _ic_append_enter() has been changed: Creates a GString buffer. Copies the APPENDUID response code's contents to it with g_string_printf(). Calls SESSION_OK_WITH_RESP_CODE with the buffer's contents. Test changes: MyIMAP extends Net::IMAP. Greeting test is now improved. Testcase for append (regressions, answer format and data validity). (ported and extended based on commit 34206bbc83e0a3b0213b698d35f81df090778b4b) Conflicts: test-scripts/testimap.py Signed-off-by: Paul J Stevens <p...@nfg.nl> ----------------------------------------------------------------------- hooks/post-receive -- Paul's DBMail tree
_______________________________________________ Dbmail-dev mailing list Dbmail-dev@dbmail.org http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail-dev