aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix garbage at end of plugin string with %h and/or %pMatthias Andree2020-03-292-2/+13
| | | | | | | | | | | 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.]
* Rename s -> vecsiz (vector size) to hint to its purposeMatthias Andree2020-03-291-4/+4
|
* State that newer OpenSSL versions than 1.0.2 work.Matthias Andree2020-03-081-1/+1
| | | | Fixes #15, reported by tokudan.
* Bump version.Matthias Andree2020-03-061-1/+1
|
* Plug memory leak when merging/overriding options...Matthias Andree2020-03-061-29/+40
| | | | ...from defaults entries, or command line.
* Add a STRING_DEBUG facility...Matthias Andree2020-03-061-0/+14
| | | | | ...to identify string addresses and contents on stderr, which eases memory leak debugging.
* fetchmailconf.py: permit -V and -h while not under X11.Matthias Andree2020-02-191-5/+5
| | | | | This helps packagers to run self-tests in headless build jails/chroots/... for instance when making sure that all requisites are present.
* Update website for 6.4.2 release.Matthias Andree2020-02-1419-203/+203
|
* Remove yydebug definition, to make C++ compatible.Matthias Andree2020-02-141-2/+0
| | | | Fixes regression from d81c4e0 when compiling with C++ compiler.
* Get ready for 6.4.2 release.Matthias Andree2020-02-1420-20/+20
|
* dist-tools/getstats.py - make this Python 3...Matthias Andree2020-02-141-14/+19
| | | | it used to be more like a shell wrapper previously.
* Attribute Python requirement to fetchmailconf.Matthias Andree2020-02-101-2/+2
|
* Record POT dates that have gone into 6.4.2-rc3.Matthias Andree2020-02-1018-18/+18
|
* NEWS: reword/reformat a bit.Matthias Andree2020-02-051-7/+6
|
* fetchmailconf.py: hostname qualification fixupMatthias Andree2020-01-311-2/+7
| | | | | | | | | | | | | | | | | | | 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.
* fetchmailconf.py: Show hostname in configuration selector.Matthias Andree2020-01-311-1/+2
|
* NEWS: mention fetchmailconf's improved error handling for OSErrors in ↵Matthias Andree2020-01-311-0/+2
| | | | | | get_greetline() ...and that his fixes #12 (Gitlab issue #12).
* fetchmailconf.py: bump version to 1.62.Matthias Andree2020-01-311-1/+1
|
* fetchmailconf: Catch errors from get_greetline()Matthias Andree2020-01-311-15/+29
| | | | | | | | 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.
* fetchmailconf: Add missing line separator in RunWindow.Matthias Andree2020-01-311-1/+1
|
* fetchmailconf: delete server entries properly.Matthias Andree2020-01-311-3/+3
| | | | While here, fix exception catcher.
* Bump version to -rc3.Matthias Andree2020-01-301-1/+1
|
* Enable parser tracing code.Matthias Andree2020-01-301-1/+1
|
* Commit 6.4.2-rc2 dist changes.Matthias Andree2020-01-2518-18/+37
|
* Prepare 6.4.2-rc2.Matthias Andree2020-01-252-1/+2
|
* fetchmailconf: Bump version to 1.61.Matthias Andree2020-01-241-1/+1
|
* fetchmailconf: Set window icon for window manager.Matthias Andree2020-01-241-1/+7
|
* fetchmailconf: Add verbose/normal to run buttons of main window.Matthias Andree2020-01-241-2/+2
|
* fetchmailconf: Check fetchmail's exit status from RunWindow()Matthias Andree2020-01-241-0/+6
|
* fetchmailconf: Update RunWindow() line-wise.Matthias Andree2020-01-241-1/+2
|
* fetchmailconf: Make RunWindow resizeable.Matthias Andree2020-01-241-4/+2
|
* fetchmailconf: Omit unused 'parent' argument from RunWindow() constructorMatthias Andree2020-01-241-3/+3
|
* fetchmailconf: Heed Exceptions in make_icon_window().Matthias Andree2020-01-241-12/+8
|
* Fix missing 'from' in NEWS.Matthias Andree2020-01-211-1/+1
|
* Fix URL, and use a new $uploaddir variable.Matthias Andree2020-01-211-2/+3
|
* Commit what has gone into 6.4.2-rc1.Matthias Andree2020-01-2019-36/+47
|
* Bump version to 6.4.2[rc1].Matthias Andree2020-01-202-2/+2
|
* Add .tar.lz format/dist-lzip automake option.Matthias Andree2020-01-201-1/+1
|
* Update automake min. version to 1.12Matthias Andree2020-01-201-1/+1
| | | | dist-xz requires automake 1.12+
* de.po: UpdateMatthias Andree2020-01-171-8/+8
|
* Credit Boyuan Yang with the zh_CN translation update.Matthias Andree2020-01-171-0/+5
|
* Update <zh_CN> Chinese (simplified) translation to fetchmail 6.4.1Boyuan Yang2020-01-161-72/+59
|
* NEWS: Reword Python 3 support.Matthias Andree2020-01-161-5/+7
|
* fetchmailconf: Simplify configdump handling, don't use a tmpfile.Matthias Andree2020-01-161-30/+9
| | | | | | | | | | 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.
* configure.ac: Require Python >= 2.7Matthias Andree2020-01-161-1/+1
|
* fetchmailconf requires Python future (PyPI).Matthias Andree2020-01-111-0/+1
|
* fetchmailconf Python 3, IPv6, SSL overhaulMatthias Andree2020-01-112-306/+413
| | | | | | | | | | 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)
* Bump copyright year.Matthias Andree2020-01-111-1/+1
|
* Document recent manpage and STARTTLS fixes.Matthias Andree2020-01-041-0/+4
|
* Bump version.Matthias Andree2020-01-041-1/+1
|