Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | pidfile/lockfile handling bugfixes | Matthias Andree | 2020-10-13 | 1 | -3/+4 |
| | | | | | | | | | | | pidfile/locking: log errors thru syslog, too This works by replacing perror()/fprintf(stderr, ...) by report() and strerror(). If the pidfile cannot be unlinked, truncate it. Bump release version to 6.4.13.rc1, and move KNOWN BUGS section up in NEWS. | ||||
* | Make fetchmail -V print SSL/TLS library warnings... | Matthias Andree | 2020-03-30 | 1 | -0/+10 |
| | | | | | | if compiled against LibreSSL, if compiled against a library that does not support TLS 1.3, if compiled without SSL/TLS support. | ||||
* | Fix -SSL/+SSL reporting in fetchmail -V output. | Matthias Andree | 2020-03-30 | 1 | -4/+5 |
| | |||||
* | Fix HAVE_DECL_ users to check value, not definition. | Matthias Andree | 2020-03-30 | 1 | -2/+2 |
| | | | | | | | All such uses in fetchmail stem from AC_CHECK_DECLS(), which will always define a HAVE_DECL_ macro with either 0 or 1, thus we must not check if that macro is defined, but we must check its value. | ||||
* | Properly report if the defaults entry is not the first. | Matthias Andree | 2020-03-30 | 1 | -1/+1 |
| | |||||
* | fetchmail.c Avoid double-free in optmerge()'s STRING_MERGE macro. | Matthias Andree | 2020-03-30 | 1 | -2/+2 |
| | | | | | The memory leak free fix could try to double-free fields. Zero them out properly to avoid that. | ||||
* | "Require" OpenSSL 1.1.1 and tolerate/warn 1.0.2. | Matthias Andree | 2020-03-30 | 1 | -0/+6 |
| | | | | | | | | | | | OpenSSL 1.0.2 is EOL since end of 2019, so warn if it is to be used at configure and compile time. The assumption is that 1.0.2 may still be in use by maintainers that backport security fixes. Also warn, at configure time, about "OpenSSL" API-compatible libraries that do not declare TLS1_3_VERSION. | ||||
* | Properly error-check reading the idfile. | Matthias Andree | 2020-03-30 | 1 | -3/+6 |
| | | | | Fixes #3 (Gitlab issue#). | ||||
* | Exclude copyright year from translatable string. | Matthias Andree | 2020-03-30 | 1 | -2/+2 |
| | | | | | | Fixes #11 (Gitlab issue). Suggested by: Benno Schulenberg | ||||
* | Plug memory leak when merging/overriding options... | Matthias Andree | 2020-03-06 | 1 | -29/+40 |
| | | | | ...from defaults entries, or command line. | ||||
* | Bump copyright year. | Matthias Andree | 2020-01-11 | 1 | -1/+1 |
| | |||||
* | 6.4.1, regression fix for default file locations. | Matthias Andree | 2019-09-28 | 1 | -0/+1 |
| | | | | | | | | The fix between 6.4.0-rc4 and 6.4.0 for Debian Bug#941129 caused a regression in the default file locations, some files were looked for without dot (.fetchmail.pid, .fetchmailrc). Reported by Cy Schubert. | ||||
* | Align with legacy_6x. | Matthias Andree | 2019-08-25 | 1 | -1/+2 |
| | | | | | | * Normalize include order. * Backport missed bug fixes. * Remove dead code. | ||||
* | Drop #ifdef HAVE_GETCWD, there never was a formal configure check. | Matthias Andree | 2019-08-25 | 1 | -4/+0 |
| | | | | | | | | Assume that getcwd() is present, it is required by the Single Unix Specivication V2 (1997). Previously, fetchmail implicitly relied on AM_HAVE_GETTEXT() to check for getcwd(). | ||||
* | Bump copyright. | Matthias Andree | 2019-05-14 | 1 | -1/+1 |
| | |||||
* | Merge branch 'lanurmi/fetchmail-no-autoprobe-after-socket-fail' into HEAD | Matthias Andree | 2019-05-14 | 1 | -1/+1 |
|\ | |||||
| * | Do not continue autoprobing other protocols after socket error | Lauri Nurmi | 2018-03-18 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | If e.g. fetching with IMAP and --idle fails with a socket error, returning PS_SOCKET, do not try fetching with a different protocol (e.g. POP3). POP3 might have a completely different idea of read and unread messages than IMAP, which causes already seen messages to be re-fetched. | ||||
* | | Bump copyright. | Matthias Andree | 2018-04-15 | 1 | -1/+1 |
|/ | |||||
* | Update copyright. | Matthias Andree | 2017-04-22 | 1 | -1/+1 |
| | |||||
* | UIDL database speedup with Patricia trees. | Matthias Andree | 2016-12-11 | 1 | -10/+12 |
| | | | | | | | Import Rainer Weikusat's code that uses Patricia trees instead of linear lists. Snapshot Rainer's patch 2010-05-24 19:30:42 | ||||
* | Accept more options with a running daemon. | Matthias Andree | 2016-07-06 | 1 | -6/+14 |
| | | | | (Cherry-picked from master's 1a92b2909610096a11d26f7a7317d32819354be3.) | ||||
* | Update Copyright year for Matthias Andree to 2016. | Matthias Andree | 2016-06-25 | 1 | -1/+1 |
| | |||||
* | Enable --sslcertck by default. | Matthias Andree | 2015-11-15 | 1 | -1/+3 |
| | | | | | | | | | | There are no sslcertck (rcfile) and --nosslcertck (command line) options that can be combined with [--]sslfingerprint if so desired. The documentation is deliberately not updated everywhere, so that recommendations to use --sslcertck stand, this is for the benefit of users that read fetchmail v6.4.0 manuals to configure a fetchmail v6.3.X implementation. | ||||
* | Unconditionally report -SSLv2 if SSL is enabled. | Matthias Andree | 2015-04-11 | 1 | -2/+0 |
| | |||||
* | Bump copyright. | Matthias Andree | 2015-01-16 | 1 | -1/+1 |
| | |||||
* | Also recognize OPENSSL_NO_SSLx. | Matthias Andree | 2015-01-16 | 1 | -3/+7 |
| | | | | | These are the macros OpenSSL defines when configured with no-ssl2 or no-ssl3, the actual macro names are OPENSSL_NO_SSL2 and OPENSSL_NO_SSL3. | ||||
* | Permit build on SSLv3-disabled OpenSSL, | Matthias Andree | 2015-01-16 | 1 | -0/+6 |
| | | | | | | | providing that these also omit the declaration of SSLv3_client_method(). Related to Debian Bug#775255. Version report lists -SSLv3 on +SSL builds that omit SSLv3_client_method(). Version report lists -SSLv2 on +SSL builds that omit SSLv2_client_method(). | ||||
* | Error out if user combines --idle with multiple mailboxes. | Matthias Andree | 2014-11-22 | 1 | -1/+12 |
| | |||||
* | Bump copyright. | Matthias Andree | 2013-02-19 | 1 | -2/+2 |
| | |||||
* | Repair --logfile regression of 6.3.23, | Matthias Andree | 2012-12-13 | 1 | -4/+6 |
| | | | | reported by Heinz Diehl. | ||||
* | Clean up logfile vs. syslog handling. | Matthias Andree | 2012-09-23 | 1 | -9/+36 |
| | | | | | In case logfile overrides syslog, send a message to the latter stating where logging goes. Also revise manual page. | ||||
* | Update copyright and SecAnn' version. | Matthias Andree | 2012-08-30 | 1 | -2/+2 |
| | |||||
* | Bump copyright. | Matthias Andree | 2011-05-27 | 1 | -2/+2 |
| | |||||
* | Fix typo, CRAM-Md5 -> CRAM-MD5, in -V mode. | Matthias Andree | 2010-10-05 | 1 | -1/+1 |
| | | | | Reported by Marcel Telka, marcel at telka.sk. | ||||
* | Add OpenSSL acknowledgment. | Matthias Andree | 2010-07-08 | 1 | -0/+4 |
| | |||||
* | Properly use long to map pid_t. | Matthias Andree | 2010-04-29 | 1 | -12/+12 |
| | |||||
* | Fix a few Intel C++ remarks and warnings. | Matthias Andree | 2010-04-27 | 1 | -4/+1 |
| | |||||
* | Add --sslcertfile option and FETCHMAIL_NO_DEFAULT_X509_PATHS env var, | Matthias Andree | 2010-04-18 | 1 | -2/+5 |
| | | | | and always load the default X.509 trust stores, unless the latter is set. | ||||
* | Semi-plug memory leak when using default rcfile entry. | Matthias Andree | 2010-04-13 | 1 | -0/+6 |
| | | | | | Does not free all members of struct query, but just servername and the query node itself. Add a FIXME note. | ||||
* | Fix lots of warnings, most around string literals... | Matthias Andree | 2010-03-18 | 1 | -2/+2 |
| | | | | | | | ...that were converted to char* when they should have been converted to const char *. Use braces for empty if/else statements. | ||||
* | set global flags in a consistent manner | Sunil Shetye | 2010-03-05 | 1 | -4/+4 |
| | |||||
* | Don't assign garbage to parsetime if using - (stdin) for rcfile. | Matthias Andree | 2010-02-28 | 1 | -5/+8 |
| | |||||
* | Rename bad-header pass to bad-header accept, ... | Matthias Andree | 2010-02-24 | 1 | -1/+1 |
| | | | | to resolve an ambiguity found by Frédéric Marchal. | ||||
* | Remove excess .\n from tracepolls -V dump. | Matthias Andree | 2010-02-24 | 1 | -1/+1 |
| | |||||
* | Feature: bad-header {reject|pass} | Matthias Andree | 2010-02-24 | 1 | -0/+12 |
| | |||||
* | Cleanup: change " \n" to "\n" where appropriate. | Matthias Andree | 2010-02-10 | 1 | -3/+3 |
| | |||||
* | Fix typo, spotted by Nico Golde. | Matthias Andree | 2010-02-04 | 1 | -1/+1 |
| | | | | svn path=/branches/BRANCH_6-3/; revision=5471 | ||||
* | Update copyright years. | Matthias Andree | 2010-01-28 | 1 | -3/+4 |
| | | | | svn path=/branches/BRANCH_6-3/; revision=5465 | ||||
* | Fix Debian Bug#282259: sleeping/awakened msgs need verbose for syslog/logfile. | Matthias Andree | 2009-05-29 | 1 | -4/+5 |
| | | | | svn path=/branches/BRANCH_6-3/; revision=5350 | ||||
* | Let logfile take precedence over syslog if and only if logfile is effective. | Matthias Andree | 2009-05-29 | 1 | -1/+11 |
| | | | | svn path=/branches/BRANCH_6-3/; revision=5349 |