aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS
Commit message (Collapse)AuthorAgeFilesLines
* Fix --logfile and message truncation issue.Matthias Andree2021-08-091-0/+18
| | | | | | | | | | | | | | | | | Regression in 6.4.20's security fix (Git commit c546c829). We doubly incremented partial_message_size_used on modern systems (stdard.h/vsnprintf), once in report_vbuild() and then again in report_build(), so the 2nd and subsequent report_build() fragments landed too late in the buffer. This will not cause overruns due to the reallocation prior to the vsnprintf/sprintf, but it write starts behind the '\0' byte, instead of right over it, so the string also gets truncated to the first fragment written with report_vbuild(). Fix by moving the increment back into the #else...#endif part that does not use report_vbuild(). Reported by: Jürgen Edner, Erik Christiansen
* Get ready for 6.4.20.Matthias Andree2021-07-281-1/+1
|
* Fix SIGSEGV when resizing report*() buffer.Matthias Andree2021-07-281-0/+18
| | | | | | | | | | | | | | Reported (with a different patch suggestion) by Christian Herdtweck <christian.herdtweck@intra2net.com>. Note that vsnprintf() calls va_arg(), and depending on operating system, compiler, configuration, this will invalidate the va_list argument pointer, so that va_start has to be called again before a subsequent vsnprintf(). However, it is better to do away with the loop and the trial-and-error, and leverage the return value of vsnprintf instead for a direct one-off resizing, whilst taking into account that on SUSv2 systems, the return value can be useless if the size argument to vsnprintf is 0.
* Get ready for 6.4.19.Matthias Andree2021-04-241-1/+1
|
* fetchmailconf: properly catch and report option parsing errorsMatthias Andree2021-04-241-0/+3
|
* NEWS: credit Miroslav Nikolić for updating translation.Matthias Andree2021-03-311-0/+4
|
* fetchmail.c: LMTP don't validate "port" on UNIX-domain socketsMatthias Andree2021-03-291-0/+7
| | | | | | (those with a file path). Closes: #33
* NEWS: Fix LoC and release date.Matthias Andree2021-03-271-1/+1
|
* Prepare for 6.4.18.Matthias Andree2021-03-271-3/+6
|
* socket.c: SSL_use_PrivateKey_file <- SSL_use_RSAPrivateKey_file,Matthias Andree2021-03-131-1/+4
| | | | | the latter is deprecated in OpenSSL 3, and the user might use some other key than RSA.
* OpenSSL: permit deprecated features,Matthias Andree2021-03-131-0/+2
| | | | to avoid compatibility issues with new OpenSSL versions later on.
* Mention fetchmailconf regression fix.Matthias Andree2021-03-131-0/+13
|
* Prepare 6.4.17 release.Matthias Andree2021-03-071-1/+1
|
* getstats.py: count *.py files, tooMatthias Andree2021-03-071-0/+1
|
* NEWS: mention fetchmailconf's printing Python version.Matthias Andree2021-03-071-0/+1
|
* imap.c: fix memory leak in timeout situation for LOGIN authMatthias Andree2021-02-141-0/+4
| | | | | ...which uses siglongjmp() so that gen_transact() will not return. Note, just in case, this uses local static buffers and is not thread-safe.
* fetchmail.man: tell user to add --ssl for TLS-wrapped portsMatthias Andree2021-02-141-0/+4
|
* Credit Takeshi Hamasaki/Japanese translation.Matthias Andree2021-02-091-20/+26
|
* Record 6.4.16 state.Matthias Andree2021-02-081-1/+1
|
* NEWS: credit translators.Matthias Andree2021-02-031-1/+1
|
* NEWS: credit translators.Matthias Andree2021-01-311-1/+11
|
* configure.ac: don't call AC_LIB_LINKFLAGS --without-sslMatthias Andree2021-01-301-0/+2
|
* --version: print OpenSSL versions build/run-time and directoriesMatthias Andree2021-01-301-0/+3
|
* NEWS: Whitespace fix.Matthias Andree2021-01-301-1/+1
|
* --version: print default cert paths, and document SSL_CERT_* in manpageMatthias Andree2021-01-301-0/+13
| | | | | | | | | When Gene Heskett was updating his OpenSSL on Debian oldstable, we figured that it might be helpful to print where OpenSSL goes look for the trusted certificate. Add this information. Also add documentation of OpenSSL's SSL_CERT_DIR/SSL_CERT_FILE environment variables.
* fetchmail.man: correct and extend duplicate-suppression behaviorMatthias Andree2021-01-301-0/+10
| | | | | | | | | This was found by Julian Bane debugging a situation where duplicate suppression did not kick in (due to envelope-recording headers, X-Original-To, Delivered-To). Historic behavior now documented in fetchmail.man and NEWS in order to reduce confusion. Gitlab, fixes issue #29.
* Add support for sslcertfile.Matthias Andree2021-01-031-6/+14
| | | | (cherry picked from commit 204541b6d2ccdbd2111e346f47fd69316ed3ef7d)
* NEWS: add one fix for 6.4.3 and give one Debian Bug ref.Matthias Andree2021-01-031-1/+2
| | | | | | | Mention 6.4.3 esmtpname/esmtppassword fix. Found while reviewing Earl Chew's same fix on 'next' branch. Reference MDA single-quoting issue by Debian Bug#347909 id.
* NEWS: Prepare for release of 6.4.15.Matthias Andree2021-01-031-6/+7
|
* NEWS: Mention Earl Chew's SMTP AUTH PLAIN truncation fix.Matthias Andree2021-01-031-1/+3
| | | | Cherry-picked from 'next' branch, 895b4748.
* configure.ac: fix cross-compilation with opensslFabrice Fontaine2021-01-031-0/+1
| | | | | | | | | | | | | | | | | | | | | Since commit ca372c2c4fd4fa18cf035087203069e412adfa00, cross-compilation fails on: /data/buildroot-test/instance-0/output-1/host/bin/powerpc-linux-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -I/data/buildroot-test/instance-0/output-1/host/powerpc-buildroot-linux-uclibc/sysroot/usr/include -I/usr/kerberos/include -L/data/buildroot-test/instance-0/output-1/host/powerpc-buildroot-linux-uclibc/sysroot/usr/lib -o fetchmail socket.o getpass.o fetchmail.o env.o idle.o options.o daemon.o driver.o transact.o sink.o smtp.o idlist.o uid.o mxget.o md5ify.o cram.o gssapi.o opie.o interface.o netrc.o unmime.o conf.o checkalias.o uid_db.o lock.o rcfile_l.o rcfile_y.o ucs/norm_charmap.o fm_realpath.o pop3.o imap.o etrn.o odmr.o libfm.a -lintl -L/data/buildroot-test/instance-0/output-1/host/bin/../powerpc-buildroot-linux-uclibc/sysroot/usr/lib -lssl -lcrypto /usr/lib/libssl.so /usr/lib/libcrypto.so /usr/lib/libcrypto.so /data/buildroot-test/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/powerpc-buildroot-linux-uclibc/8.3.0/../../../../powerpc-buildroot-linux-uclibc/bin/ld: /usr/lib/libssl.so: error adding symbols: file in wrong format This build failure is raised because pkg-config values are overriden by AC_LIB_LINKFLAGS which can pull libraries from the host. So, don't unconditionally call AC_LIB_LINKFLAGS when cross-compiling. It should be noted that AC_LIB_LINKFLAGS is used as a fallback of case pkg-config since commit c92eb3c1895f10a9a4d3229ac883071b62db3920. Fixes: - http://autobuild.buildroot.org/results/1b24f0ada47ca1913321d148981364ce513465ac Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Merge request !23.
* manpage: disouraged -> discouragedMatthias Andree2020-12-151-1/+6
| | | | Reported by David McKelvie on fetchmail-users today.
* NEWS: record 6.4.14 release dateMatthias Andree2020-11-261-1/+1
|
* Add romanization for Miroslav Nikolic's Cyrillic name.Matthias Andree2020-11-141-1/+1
|
* Mention Serbian translation update.Matthias Andree2020-11-081-20/+26
|
* Label for release.Matthias Andree2020-10-251-1/+1
|
* Mention Esperanto [eo] translation, courtesy of Keith Bowes.Matthias Andree2020-10-211-0/+1
|
* Credit translator for French.Matthias Andree2020-10-161-0/+1
|
* Fix double mention of German translation.Matthias Andree2020-10-151-1/+1
|
* Credit translators.Matthias Andree2020-10-151-0/+9
|
* pidfile/lockfile handling bugfixesMatthias Andree2020-10-131-4/+22
| | | | | | | | | | | 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.
* NEWS: move KNOWN BUGS... section up.Matthias Andree2020-09-041-8/+8
|
* Prepare 6.4.12.Matthias Andree2020-09-041-0/+8
|
* regression fix: check for TLS v1.2/1.3 support with libssl.soMatthias Andree2020-08-281-3/+10
| | | | | | When AC_LIB_LINKFLAGS came up with, for instance, /usr/lib/libssl.so, configure.ac failed to check for TLS v1.2 and TLS v1.3 support in the SSL library, disabling explicit TLS v1.2 and v1.3 support.
* Prepare 6.4.10.Matthias Andree2020-08-271-21/+29
|
* NEWS: announce Romanian translation.Matthias Andree2020-08-271-0/+3
|
* NEWS: mention MD5 mention in manpage in commit cddf65c3Matthias Andree2020-08-271-0/+3
|
* configure: try AC_LIB_LINKFLAGS for crypto and ssl libs, when pkg-config fails.Matthias Andree2020-08-271-0/+10
|
* Add Serbian translation.Matthias Andree2020-06-141-5/+13
|
* Prepare fetchmail 6.4.7 release.Matthias Andree2020-06-141-20/+26
|