]>
Pileus Git - ~andy/fetchmail/log
Besnik Bleta [Tue, 31 Mar 2020 10:29:00 +0000 (13:29 +0300)]
Update <sq> Albanian translation to fetchmail-6.4.3-rc2
Jakub Bogusz [Tue, 31 Mar 2020 18:15:00 +0000 (20:15 +0200)]
Update <pl> Polish translation to fetchmail 6.4.3-rc2
Frédéric Marchal [Wed, 1 Apr 2020 08:04:00 +0000 (10:04 +0200)]
Update <fr> French translation to fetchmail-6.4.3-rc2
Petr Pisar [Tue, 31 Mar 2020 20:06:00 +0000 (22:06 +0200)]
Update <cs> Czech translation to fetchmail 6.4.3-rc2
Matthias Andree [Mon, 30 Mar 2020 21:01:42 +0000 (23:01 +0200)]
fetchmail.man: --sslproto: document tls1.3 and tls1.3+ values.
The code was added in
3d4a8713e = 6.4.0-beta3,
but the documentation was missing from the manual page.
Matthias Andree [Mon, 30 Mar 2020 20:23:41 +0000 (22:23 +0200)]
Record po for 6.4.3-rc2.
Matthias Andree [Mon, 30 Mar 2020 19:40:57 +0000 (21:40 +0200)]
Make fetchmail -V print SSL/TLS library warnings...
if compiled against LibreSSL,
if compiled against a library that does not support TLS 1.3,
if compiled without SSL/TLS support.
Matthias Andree [Mon, 30 Mar 2020 19:26:22 +0000 (21:26 +0200)]
Fix -SSL/+SSL reporting in fetchmail -V output.
Matthias Andree [Mon, 30 Mar 2020 19:24:48 +0000 (21:24 +0200)]
Fix HAVE_DECL_ users to check value, not definition.
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.
Matthias Andree [Mon, 30 Mar 2020 19:19:17 +0000 (21:19 +0200)]
Remove broken AC_CHECK_DECLS(getenv).
We were testing #ifndef HAVE_DECL_GETENV, which was always false.
Thus, it is safe to assume that the test never triggered, and
the entire #ifndef...#endif block can be removed.
Matthias Andree [Mon, 30 Mar 2020 19:09:55 +0000 (21:09 +0200)]
Properly report if the defaults entry is not the first.
Matthias Andree [Mon, 30 Mar 2020 19:04:14 +0000 (21:04 +0200)]
Bump version, we'll need -rc2.
Matthias Andree [Mon, 30 Mar 2020 19:02:40 +0000 (21:02 +0200)]
fetchmail.c Avoid double-free in optmerge()'s STRING_MERGE macro.
The memory leak free fix could try to double-free fields.
Zero them out properly to avoid that.
Matthias Andree [Mon, 30 Mar 2020 12:44:49 +0000 (14:44 +0200)]
website: Recommend OpenSSL 1.1.1 or newer.
Matthias Andree [Mon, 30 Mar 2020 12:35:34 +0000 (14:35 +0200)]
uid.c: return PS_SUCCESS on successful read of the idfile.
This was missed in
d3d47ccb .
Matthias Andree [Mon, 30 Mar 2020 12:28:06 +0000 (14:28 +0200)]
NEWS: Add some changes.
Matthias Andree [Mon, 30 Mar 2020 12:27:49 +0000 (14:27 +0200)]
FAQ: Remove STARTTLS disabler instructions for outdated fetchmail.
Matthias Andree [Mon, 30 Mar 2020 12:25:05 +0000 (14:25 +0200)]
"Require" OpenSSL 1.1.1 and tolerate/warn 1.0.2.
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.
Matthias Andree [Mon, 30 Mar 2020 12:03:03 +0000 (14:03 +0200)]
Properly error-check reading the idfile.
Fixes #3 (Gitlab issue#).
Matthias Andree [Mon, 30 Mar 2020 11:32:47 +0000 (13:32 +0200)]
Bump version to 6.4.3[-rc1].
Matthias Andree [Mon, 30 Mar 2020 11:31:08 +0000 (13:31 +0200)]
socket.c: add reference to README.SSL in error message
and fix a typo in README.SSL. The reference will be printed if there is
no trust anchor.
Fixes #4 (Gitlab issue).
Matthias Andree [Mon, 30 Mar 2020 11:28:14 +0000 (13:28 +0200)]
Exclude copyright year from translatable string.
Fixes #11 (Gitlab issue).
Suggested by: Benno Schulenberg
Matthias Andree [Sat, 28 Mar 2020 23:52:00 +0000 (00:52 +0100)]
NEWS: document memory leak fix from
ac3d5133
Matthias Andree [Sat, 28 Mar 2020 23:38:37 +0000 (00:38 +0100)]
Fix garbage at end of plugin string with %h and/or %p
Commit
418cda65 from merge request !5 fixed an input buffer overrun but at the
same time caused the terminating NUL byte in the output buffer to be written
too late, 2 bytes per placeholder.
Fix the size calculation for correctness, and use the output index
and not the output length to terminate the output string.
Fixes #16, reported by Stefan Thurner. [All references for Gitlab.]
Matthias Andree [Sat, 28 Mar 2020 23:38:23 +0000 (00:38 +0100)]
Rename s -> vecsiz (vector size) to hint to its purpose
Matthias Andree [Sun, 8 Mar 2020 22:17:25 +0000 (23:17 +0100)]
State that newer OpenSSL versions than 1.0.2 work.
Fixes #15, reported by tokudan.
Matthias Andree [Fri, 6 Mar 2020 15:48:32 +0000 (16:48 +0100)]
Bump version.
Matthias Andree [Fri, 6 Mar 2020 15:47:56 +0000 (16:47 +0100)]
Plug memory leak when merging/overriding options...
...from defaults entries, or command line.
Matthias Andree [Fri, 6 Mar 2020 15:47:26 +0000 (16:47 +0100)]
Add a STRING_DEBUG facility...
...to identify string addresses and contents on stderr,
which eases memory leak debugging.
Matthias Andree [Wed, 19 Feb 2020 06:14:09 +0000 (07:14 +0100)]
fetchmailconf.py: permit -V and -h while not under X11.
This helps packagers to run self-tests in headless build jails/chroots/...
for instance when making sure that all requisites are present.
Matthias Andree [Fri, 14 Feb 2020 20:40:33 +0000 (21:40 +0100)]
Update website for 6.4.2 release.
Matthias Andree [Fri, 14 Feb 2020 20:23:22 +0000 (21:23 +0100)]
Remove yydebug definition, to make C++ compatible.
Fixes regression from
d81c4e0 when compiling with C++ compiler.
Matthias Andree [Fri, 14 Feb 2020 20:14:33 +0000 (21:14 +0100)]
Get ready for 6.4.2 release.
Matthias Andree [Fri, 14 Feb 2020 20:13:28 +0000 (21:13 +0100)]
dist-tools/getstats.py - make this Python 3...
it used to be more like a shell wrapper previously.
Matthias Andree [Mon, 10 Feb 2020 00:13:27 +0000 (01:13 +0100)]
Attribute Python requirement to fetchmailconf.
Matthias Andree [Mon, 10 Feb 2020 00:03:41 +0000 (01:03 +0100)]
Record POT dates that have gone into 6.4.2-rc3.
Matthias Andree [Wed, 5 Feb 2020 20:52:13 +0000 (21:52 +0100)]
NEWS: reword/reformat a bit.
Matthias Andree [Fri, 31 Jan 2020 20:15:40 +0000 (21:15 +0100)]
fetchmailconf.py: hostname qualification fixup
If socket.gethostname() returns a qualified name, don't look further,
to match fetchmail's behaviour - in case of an FQDN /etc/hostname
with broken /etc/hosts, this helps us survive.
Else, call socket.getfqdn() and not gethostbyaddr() in an attempt to qualify
the hostname.
Failing that, print an error message that tells the user to fix
/etc/hosts, which has this canonical format:
10.9.8.7 host.example.org host
on the assumption that that line and DNS might both be broken.
Gitlab, fixes #12 reported by Sergey Alirzaev - the prior attempt fixed
the wrong place (which also needed fixing).
Bump version to 1.63.
Matthias Andree [Fri, 31 Jan 2020 19:49:16 +0000 (20:49 +0100)]
fetchmailconf.py: Show hostname in configuration selector.
Matthias Andree [Fri, 31 Jan 2020 00:15:24 +0000 (01:15 +0100)]
NEWS: mention fetchmailconf's improved error handling for OSErrors in get_greetline()
...and that his fixes #12 (Gitlab issue #12).
Matthias Andree [Fri, 31 Jan 2020 00:09:07 +0000 (01:09 +0100)]
fetchmailconf.py: bump version to 1.62.
Matthias Andree [Fri, 31 Jan 2020 00:06:50 +0000 (01:06 +0100)]
fetchmailconf: Catch errors from get_greetline()
This will handle name service errors with an individual error message,
and other OSErrors in a general way.
Reported by: Sergey Alirzaev.
Fixes Gitlab Issue #12.
Matthias Andree [Fri, 31 Jan 2020 00:06:18 +0000 (01:06 +0100)]
fetchmailconf: Add missing line separator in RunWindow.
Matthias Andree [Fri, 31 Jan 2020 00:04:44 +0000 (01:04 +0100)]
fetchmailconf: delete server entries properly.
While here, fix exception catcher.
Matthias Andree [Thu, 30 Jan 2020 19:59:27 +0000 (20:59 +0100)]
Bump version to -rc3.
Matthias Andree [Thu, 30 Jan 2020 19:59:16 +0000 (20:59 +0100)]
Enable parser tracing code.
Matthias Andree [Fri, 24 Jan 2020 23:50:26 +0000 (00:50 +0100)]
Commit 6.4.2-rc2 dist changes.
Matthias Andree [Fri, 24 Jan 2020 23:49:03 +0000 (00:49 +0100)]
Prepare 6.4.2-rc2.
Matthias Andree [Fri, 24 Jan 2020 23:40:56 +0000 (23:40 +0000)]
fetchmailconf: Bump version to 1.61.
Matthias Andree [Fri, 24 Jan 2020 23:40:42 +0000 (23:40 +0000)]
fetchmailconf: Set window icon for window manager.
Matthias Andree [Fri, 24 Jan 2020 23:40:23 +0000 (23:40 +0000)]
fetchmailconf: Add verbose/normal to run buttons of main window.
Matthias Andree [Fri, 24 Jan 2020 23:39:50 +0000 (23:39 +0000)]
fetchmailconf: Check fetchmail's exit status from RunWindow()
Matthias Andree [Fri, 24 Jan 2020 23:39:21 +0000 (23:39 +0000)]
fetchmailconf: Update RunWindow() line-wise.
Matthias Andree [Fri, 24 Jan 2020 23:38:16 +0000 (23:38 +0000)]
fetchmailconf: Make RunWindow resizeable.
Matthias Andree [Fri, 24 Jan 2020 23:37:27 +0000 (23:37 +0000)]
fetchmailconf: Omit unused 'parent' argument from RunWindow() constructor
Matthias Andree [Fri, 24 Jan 2020 23:36:22 +0000 (23:36 +0000)]
fetchmailconf: Heed Exceptions in make_icon_window().
Matthias Andree [Mon, 20 Jan 2020 23:04:49 +0000 (00:04 +0100)]
Fix missing 'from' in NEWS.
Matthias Andree [Mon, 20 Jan 2020 23:02:18 +0000 (00:02 +0100)]
Fix URL, and use a new $uploaddir variable.
Matthias Andree [Mon, 20 Jan 2020 22:46:44 +0000 (23:46 +0100)]
Commit what has gone into 6.4.2-rc1.
Matthias Andree [Mon, 20 Jan 2020 22:41:06 +0000 (23:41 +0100)]
Bump version to 6.4.2[rc1].
Matthias Andree [Mon, 20 Jan 2020 22:40:20 +0000 (23:40 +0100)]
Add .tar.lz format/dist-lzip automake option.
Matthias Andree [Mon, 20 Jan 2020 22:40:01 +0000 (23:40 +0100)]
Update automake min. version to 1.12
dist-xz requires automake 1.12+
Matthias Andree [Thu, 16 Jan 2020 22:50:54 +0000 (23:50 +0100)]
de.po: Update
Matthias Andree [Thu, 16 Jan 2020 23:00:04 +0000 (00:00 +0100)]
Credit Boyuan Yang with the zh_CN translation update.
Boyuan Yang [Fri, 10 Jan 2020 17:26:00 +0000 (12:26 -0500)]
Update <zh_CN> Chinese (simplified) translation to fetchmail 6.4.1
Matthias Andree [Thu, 16 Jan 2020 22:41:01 +0000 (23:41 +0100)]
NEWS: Reword Python 3 support.
Matthias Andree [Thu, 16 Jan 2020 22:02:13 +0000 (23:02 +0100)]
fetchmailconf: Simplify configdump handling, don't use a tmpfile.
Use subprocess.check_output(), avoid the tmpfile, saves the umask hassle
and greatly simplifies the code.
Use sys.exit() with a string argument.
Do away with the PY3K constant for decoding the greetline in a
version-dependent way, this should and appears happen inside the future module.
Matthias Andree [Thu, 16 Jan 2020 22:33:03 +0000 (23:33 +0100)]
configure.ac: Require Python >= 2.7
Matthias Andree [Sat, 11 Jan 2020 11:01:28 +0000 (12:01 +0100)]
fetchmailconf requires Python future (PyPI).
Matthias Andree [Sat, 11 Jan 2020 12:47:35 +0000 (13:47 +0100)]
fetchmailconf Python 3, IPv6, SSL overhaul
Replace string.find() by 'in' or .find() method
Bump fetchmailconf version.
Fix many pylint warnings.
Make fetchmailconf Python 3 compatible
- use futurize
- decode greetline to str on Python 3
Require Python 2.7.13 (due to ssl changes)
Matthias Andree [Sat, 11 Jan 2020 17:45:50 +0000 (18:45 +0100)]
Bump copyright year.
Matthias Andree [Sat, 4 Jan 2020 00:04:34 +0000 (01:04 +0100)]
Document recent manpage and STARTTLS fixes.
Matthias Andree [Sat, 4 Jan 2020 00:02:19 +0000 (01:02 +0100)]
Bump version.
Matthias Andree [Fri, 3 Jan 2020 23:51:33 +0000 (00:51 +0100)]
STARTTLS enforcement for sslproto != "tls1".
Fetchmail < 6.4.2 used to only consider --sslproto=TLS1 as "mandatory
STARTTLS" unless sslcertck or sslfingerprint were given, now all
protocol versions will require STARTTLS.
This did not matter in the default install because sslcertck defaults
to on, but could permit fetchmail to continue with unencrypted
connections if --nosslcertck was in use.
Matthias Andree [Fri, 3 Jan 2020 23:47:17 +0000 (00:47 +0100)]
Add LDFLAGS=-L$with_ssl/lib when using --with-ssl.
Fixes GitLab issue #9, Compile error with OpenSSL 1.1.1 on Debian Squeeze.
Matthias Andree [Fri, 3 Jan 2020 13:05:34 +0000 (14:05 +0100)]
Minor manpage updates, URL updates.
* Minor cleanups, removing blank .PP.
* Switch all http:// references to https:// (all support it).
* Switch fetchmail.sourceforge.net to fetchmail.sourceforge.io after
the https:// migration.
Gregor Zattler [Tue, 31 Dec 2019 16:08:20 +0000 (17:08 +0100)]
fetchmail.man: Document pidfile usage in run control file.
Chris Mayo [Fri, 6 Dec 2019 19:51:08 +0000 (19:51 +0000)]
fetchmail.man: Remove note that --sslcertck may become the default
As noted at the start of the entry it is now the default.
Göran Uddeborg [Sun, 29 Sep 2019 10:48:00 +0000 (12:48 +0200)]
Update <sv> Swedish translation to fetchmail 6.4.1
Besnik Bleta [Sun, 24 Nov 2019 17:10:00 +0000 (19:10 +0200)]
Update <sq> Albanian translation to fetchmail-6.4.1
Jakub Bogusz [Sun, 29 Sep 2019 10:03:00 +0000 (12:03 +0200)]
Update <pl> Polish translation to fetchmail 6.4.1
Takeshi Hamasaki [Sun, 29 Sep 2019 14:26:00 +0000 (23:26 +0900)]
Update <ja> Japanese translation to fetchmail 6.4.1
Frédéric Marchal [Tue, 1 Oct 2019 13:52:00 +0000 (15:52 +0200)]
Update <fr> French translation to fetchmail-6.4.1
Felipe Castro [Sun, 29 Sep 2019 16:55:00 +0000 (12:55 -0400)]
Update <eo> Esperanto translation to fetchmail 6.4.1
Petr Pisar [Sun, 29 Sep 2019 19:37:00 +0000 (21:37 +0200)]
Update <cs> Czech translation to fetchmail 6.4.1
Matthias Andree [Sat, 12 Oct 2019 11:31:44 +0000 (13:31 +0200)]
Fix typo in fetchmail's name.
Matthias Andree [Fri, 11 Oct 2019 21:42:44 +0000 (23:42 +0200)]
Also upload to my root server now that it hosts www.fetchmail.info.
Matthias Andree [Thu, 10 Oct 2019 00:20:10 +0000 (02:20 +0200)]
Make t.smoke more robust. FreeBSD Bug#240914.
Matthias Andree [Wed, 9 Oct 2019 23:47:13 +0000 (01:47 +0200)]
Fix a few man page issues.
- fix unterminated string in .IP macro
- fix .TH date format
- properly break line after .PP
- replace .br in table (unsupported by FreeBSD 12's mandoc)
FreeBSD Bug#241032 reported by Helge Oldach
Matthias Andree [Sat, 28 Sep 2019 21:01:07 +0000 (23:01 +0200)]
Fix typos.
Matthias Andree [Sat, 28 Sep 2019 11:38:04 +0000 (13:38 +0200)]
Fix typo, also credit Christian Ebert.
Matthias Andree [Sat, 28 Sep 2019 11:36:47 +0000 (13:36 +0200)]
Fix typo.
Matthias Andree [Sat, 28 Sep 2019 10:37:23 +0000 (12:37 +0200)]
Fix up line count.
Matthias Andree [Sat, 28 Sep 2019 09:31:07 +0000 (11:31 +0200)]
Update po/*.po for 6.4.1, complete de translation.
Matthias Andree [Sat, 28 Sep 2019 10:18:17 +0000 (12:18 +0200)]
Regression fix for realpath() buffer.
Let the system allocate realpath() buffers intead
of trying to portably derive a buffer size.
This was found with default GCC fortify settings on
Ubuntu 18.04 and showed with -D_FORTIFY_SOURCE=2 on Fedora, too.
Matthias Andree [Sat, 28 Sep 2019 09:30:53 +0000 (11:30 +0200)]
Do not unlink release notes from autobuild/README.
Matthias Andree [Sat, 28 Sep 2019 09:30:32 +0000 (11:30 +0200)]
Cheat release note generator to include 6.4.0 notes in 6.4.1.
dist-tools/makerelease.pl looks for lines matching ^fetchmail- to extract
from NEWS, so make fetchmail 6.4.0 not match that regex.
Matthias Andree [Sat, 28 Sep 2019 09:26:20 +0000 (11:26 +0200)]
Update website for 6.4.1.
Matthias Andree [Sat, 28 Sep 2019 09:23:50 +0000 (11:23 +0200)]
6.4.1, regression fix for default file locations.
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.
Matthias Andree [Sat, 28 Sep 2019 00:59:30 +0000 (02:59 +0200)]
Fix link in sidebar.