]> Pileus Git - ~andy/fetchmail/log
~andy/fetchmail
12 years agoValidate XHTML 1.0 stuff even when skipping 1.1.
Matthias Andree [Sun, 1 Apr 2012 13:33:49 +0000 (15:33 +0200)]
Validate XHTML 1.0 stuff even when skipping 1.1.

12 years agoMention Zimbra FETCH () workaround by Mikulas Patocka
Matthias Andree [Tue, 22 Nov 2011 00:47:29 +0000 (01:47 +0100)]
Mention Zimbra FETCH () workaround by Mikulas Patocka

12 years agofetchmail workaround for a bug in Zimbra
Mikulas Patocka [Fri, 18 Nov 2011 23:43:11 +0000 (18:43 -0500)]
fetchmail workaround for a bug in Zimbra

Zimbra occasionally returns this response:

fetchmail: IMAP> A0007 FETCH 1 RFC822.HEADER
fetchmail: IMAP< * 1 FETCH ()
fetchmail: IMAP< A0007 OK FETCH completed

It happens when there is a corrupted message without a header in the
database. (I don't know how this message could be created, I just see it
there).

When fetchmail encounters such resonse, it gives up and disconnects.

This patch changes it so that PS_TRANSIENT is returned in this
case and fetchmail continues to fetch following messages correctly.

12 years agoFix build on SSLv2-disabled OpenSSL setups
Matthias Andree [Tue, 25 Oct 2011 22:30:32 +0000 (00:30 +0200)]
Fix build on SSLv2-disabled OpenSSL setups

On systems where SSLv2_client_method isn't defined in OpenSSL (such as newer
Debian, and Ubuntu starting with 11.10 oneiric ocelot), don't reference it (to
fix the build) and print a run-time error that the OS does not support SSLv2.
Fixes Debian Bug #622054, but note that that bug report has a more thorough
patch that does away with SSLv2 altogether.

12 years agoDisable SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS.
Matthias Andree [Tue, 27 Sep 2011 10:04:37 +0000 (12:04 +0200)]
Disable SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS.

Note: this can cause compilation issues on outdated OpenSSL versions.
In such situations, use a newer OpenSSL version.

12 years agoMention that user@server must be unique.
Matthias Andree [Tue, 6 Sep 2011 19:10:38 +0000 (21:10 +0200)]
Mention that user@server must be unique.

12 years agoAdd items.
Matthias Andree [Tue, 6 Sep 2011 19:08:16 +0000 (21:08 +0200)]
Add items.

12 years agoPrint Server certificate: banner on stdout rather than stderr.
Matthias Andree [Tue, 30 Aug 2011 16:15:15 +0000 (18:15 +0200)]
Print Server certificate: banner on stdout rather than stderr.

Reported by Henry Jensen, fixes Debian Bug #639807.

12 years agoCritical fix: don't embed NUL in unterminated last IMAP line.
Matthias Andree [Sun, 21 Aug 2011 13:07:48 +0000 (15:07 +0200)]
Critical fix: don't embed NUL in unterminated last IMAP line.

Found by Antoine Levitt.

12 years agoPrint Server certificate: banner on stdout rather than stderr.
Matthias Andree [Tue, 30 Aug 2011 16:15:15 +0000 (18:15 +0200)]
Print Server certificate: banner on stdout rather than stderr.

Reported by Henry Jensen, fixes Debian Bug #639807.

12 years agoFixup last patch from Thomas, return void rather than NULL.
Matthias Andree [Fri, 26 Aug 2011 09:23:48 +0000 (11:23 +0200)]
Fixup last patch from Thomas, return void rather than NULL.

12 years agoProtect against possible NULL pointer
Thomas Jarosch [Fri, 26 Aug 2011 08:07:03 +0000 (10:07 +0200)]
Protect against possible NULL pointer

Signed-off-by: Thomas Jarosch <thomas.jarosch@intra2net.com>
12 years agoRemove unused variable
Thomas Jarosch [Fri, 26 Aug 2011 07:58:14 +0000 (09:58 +0200)]
Remove unused variable

Signed-off-by: Thomas Jarosch <thomas.jarosch@intra2net.com>
12 years agoFix small memory leak on error
Thomas Jarosch [Fri, 26 Aug 2011 07:57:08 +0000 (09:57 +0200)]
Fix small memory leak on error

Signed-off-by: Thomas Jarosch <thomas.jarosch@intra2net.com>
12 years agoMention need to forward-port NUL-injection fix from 6.3.21.
Matthias Andree [Sun, 21 Aug 2011 14:18:42 +0000 (16:18 +0200)]
Mention need to forward-port NUL-injection fix from 6.3.21.

12 years agoUpdate website for 6.3.21.
Matthias Andree [Sun, 21 Aug 2011 13:49:42 +0000 (15:49 +0200)]
Update website for 6.3.21.

12 years agoImport translations.
Matthias Andree [Sun, 21 Aug 2011 13:16:27 +0000 (15:16 +0200)]
Import translations.

12 years agoBump version to 6.3.21, mark release date.
Matthias Andree [Sun, 21 Aug 2011 13:14:42 +0000 (15:14 +0200)]
Bump version to 6.3.21, mark release date.

12 years agoMention rawlog.patch in NEWS.
Matthias Andree [Sun, 21 Aug 2011 09:55:05 +0000 (11:55 +0200)]
Mention rawlog.patch in NEWS.

12 years agoDrop obsolete file TODO-6.3.20.
Matthias Andree [Sun, 21 Aug 2011 13:08:54 +0000 (15:08 +0200)]
Drop obsolete file TODO-6.3.20.

12 years agoCritical fix: don't embed NUL in unterminated last IMAP line.
Matthias Andree [Sun, 21 Aug 2011 13:07:48 +0000 (15:07 +0200)]
Critical fix: don't embed NUL in unterminated last IMAP line.

Found by Antoine Levitt.

12 years agoRevert SO_???TIMEO-based STARTTLS timeout handling.
Matthias Andree [Mon, 6 Jun 2011 22:26:37 +0000 (00:26 +0200)]
Revert SO_???TIMEO-based STARTTLS timeout handling.

This reverts commits 47c05b10018f5ec7493e4bd9f521aaa18d96f1e2
and 72ce8bce8dd655b6aefa33d0a74e883dad5202b5, the code isn't portable,
for instance, Solaris does not support SO_RCVTIMEO/SO_SNDTIMEO.
These socket-level options are known, but Solaris returns EAFNOSUPPORT.

Reported by Jonathan Buschmann.

Conflicts:

NEWS
socket.c

12 years agoAdd rawlog.patch.
Matthias Andree [Sun, 21 Aug 2011 09:55:05 +0000 (11:55 +0200)]
Add rawlog.patch.

12 years agoDrop vendor-sec@lst.de, defunct.
Matthias Andree [Tue, 16 Aug 2011 15:37:09 +0000 (17:37 +0200)]
Drop vendor-sec@lst.de, defunct.

12 years agoDrop vendor-sec@lst.de, defunct.
Matthias Andree [Tue, 16 Aug 2011 15:37:09 +0000 (17:37 +0200)]
Drop vendor-sec@lst.de, defunct.

12 years agoEnable SSL by default.
Matthias Andree [Tue, 16 Aug 2011 13:52:44 +0000 (15:52 +0200)]
Enable SSL by default.

12 years agoMention Debian Bug fix 345788 (we always use POP3 UIDL).
Matthias Andree [Fri, 12 Aug 2011 07:54:46 +0000 (09:54 +0200)]
Mention Debian Bug fix 345788 (we always use POP3 UIDL).

12 years agoDetect single quotes in MDA % expansions and refuse delivery.
Matthias Andree [Fri, 12 Aug 2011 07:53:31 +0000 (09:53 +0200)]
Detect single quotes in MDA % expansions and refuse delivery.

Fixes Debian Bug#347909.

12 years agoUpdate TODO.
Matthias Andree [Fri, 5 Aug 2011 21:57:30 +0000 (23:57 +0200)]
Update TODO.

12 years agoRemove redundant double A_OTP check.
Thomas Jarosch [Tue, 2 Aug 2011 11:22:55 +0000 (13:22 +0200)]
Remove redundant double A_OTP check.

12 years agoUpdate TODO.
Matthias Andree [Sat, 2 Jul 2011 22:05:23 +0000 (00:05 +0200)]
Update TODO.

12 years agoDoxygen cleanups.
Matthias Andree [Wed, 22 Jun 2011 22:09:37 +0000 (00:09 +0200)]
Doxygen cleanups.

12 years agoNo longer search for trio documentation.
Matthias Andree [Wed, 22 Jun 2011 21:35:44 +0000 (23:35 +0200)]
No longer search for trio documentation.

12 years agoMake P_* and A_* proto/auth macros enums.
Matthias Andree [Wed, 22 Jun 2011 18:31:48 +0000 (20:31 +0200)]
Make P_* and A_* proto/auth macros enums.

12 years agoUpdate version to 7.0.0-alpha2, and update TODO.
Matthias Andree [Wed, 22 Jun 2011 18:18:40 +0000 (20:18 +0200)]
Update version to 7.0.0-alpha2, and update TODO.

12 years agoMake APOP an authenticator, rather than a protocol.
Matthias Andree [Wed, 22 Jun 2011 18:07:07 +0000 (20:07 +0200)]
Make APOP an authenticator, rather than a protocol.

Incidentally also offers cram-md5 as authenticator in fetchmailconf.

12 years agoRemove dead waiting code.
Matthias Andree [Wed, 22 Jun 2011 18:08:32 +0000 (20:08 +0200)]
Remove dead waiting code.

12 years agoAssorted fetchmailconf fixes and cleanups
Matthias Andree [Wed, 22 Jun 2011 18:08:14 +0000 (20:08 +0200)]
Assorted fetchmailconf fixes and cleanups

- fix syntax error around ServerDefaults.dns
- mention Lotus Domino MIME was broken until 5.0.2 (not 4.6.2a)
- Remove IMAP2bis help text. No longer supported.

12 years agoMention Exchange 2003 SP2 mime boundary trashing.
Matthias Andree [Wed, 22 Jun 2011 16:31:40 +0000 (18:31 +0200)]
Mention Exchange 2003 SP2 mime boundary trashing.

12 years agoUpdate TODO-6.4.
Matthias Andree [Mon, 20 Jun 2011 23:00:41 +0000 (01:00 +0200)]
Update TODO-6.4.

12 years agoFixup leftover from SockTimeout removal.
Matthias Andree [Sun, 19 Jun 2011 19:48:45 +0000 (21:48 +0200)]
Fixup leftover from SockTimeout removal.

12 years agoNote that some moldy stuff from contrib/ got removed.
Matthias Andree [Sun, 19 Jun 2011 18:30:25 +0000 (20:30 +0200)]
Note that some moldy stuff from contrib/ got removed.

12 years agoRemove zsh-completion. Way outdated.
Matthias Andree [Sun, 19 Jun 2011 18:27:45 +0000 (20:27 +0200)]
Remove zsh-completion. Way outdated.

12 years agoRemove toprocmail, which does not check for errors properly.
Matthias Andree [Sun, 19 Jun 2011 18:27:08 +0000 (20:27 +0200)]
Remove toprocmail, which does not check for errors properly.

12 years agoRemove start_dynamic_ppp, a script that encourages unsafe practices.
Matthias Andree [Sun, 19 Jun 2011 18:24:45 +0000 (20:24 +0200)]
Remove start_dynamic_ppp, a script that encourages unsafe practices.

12 years agoRemove sm-hybrid, outdated: sendmail is way past release 8.11.0.
Matthias Andree [Sun, 19 Jun 2011 18:23:42 +0000 (20:23 +0200)]
Remove sm-hybrid, outdated: sendmail is way past release 8.11.0.

12 years agoRemove redhat_rc, this is up to the distributors, and Fedora uses systemd these days...
Matthias Andree [Sun, 19 Jun 2011 18:22:55 +0000 (20:22 +0200)]
Remove redhat_rc, this is up to the distributors, and Fedora uses systemd these days anyways.

12 years agoRemove preauth-harness, non-SSL-aware.
Matthias Andree [Sun, 19 Jun 2011 18:22:01 +0000 (20:22 +0200)]
Remove preauth-harness, non-SSL-aware.

12 years agoRemove poptest, underdocumented, non-SSL-aware.
Matthias Andree [Sun, 19 Jun 2011 18:20:58 +0000 (20:20 +0200)]
Remove poptest, underdocumented, non-SSL-aware.

12 years agoRemove multidrop, a dangerous workaround for broken upstream multidrop setups.
Matthias Andree [Sun, 19 Jun 2011 18:18:41 +0000 (20:18 +0200)]
Remove multidrop, a dangerous workaround for broken upstream multidrop setups.

12 years agoRemove getfetchmail*, outdated.
Matthias Andree [Sun, 19 Jun 2011 18:12:30 +0000 (20:12 +0200)]
Remove getfetchmail*, outdated.

12 years agoRemove fetchspool, a software working around configuration errors.
Matthias Andree [Sun, 19 Jun 2011 18:11:13 +0000 (20:11 +0200)]
Remove fetchspool, a software working around configuration errors.

People should fix their MTA configuration instead.

12 years agoRemove fetchmaildistrib. Makes undocumented assumptions about /etc/fetchmailrc layout.
Matthias Andree [Sun, 19 Jun 2011 18:09:38 +0000 (20:09 +0200)]
Remove fetchmaildistrib. Makes undocumented assumptions about /etc/fetchmailrc layout.

12 years agoRemove domino, a mail mangling script that works around a bug long since fixed.
Matthias Andree [Sun, 19 Jun 2011 18:08:57 +0000 (20:08 +0200)]
Remove domino, a mail mangling script that works around a bug long since fixed.

12 years agoRemove fetchsetup, suggests bogus configurations and is way outdated.
Matthias Andree [Sun, 19 Jun 2011 18:07:43 +0000 (20:07 +0200)]
Remove fetchsetup, suggests bogus configurations and is way outdated.

12 years agoRemove fetchmailnochda.pl, better use runit, systemd, or SysV init, or cron.
Matthias Andree [Sun, 19 Jun 2011 18:06:23 +0000 (20:06 +0200)]
Remove fetchmailnochda.pl, better use runit, systemd, or SysV init, or cron.

12 years agoRemove delete-later, non-SSL-aware.
Matthias Andree [Sun, 19 Jun 2011 18:03:11 +0000 (20:03 +0200)]
Remove delete-later, non-SSL-aware.

12 years agoDrop debian_rc from contrib/, outdated.
Matthias Andree [Sun, 19 Jun 2011 18:01:46 +0000 (20:01 +0200)]
Drop debian_rc from contrib/, outdated.

12 years agoSynch 6.3.20 news section and merge fetchmail-SA-2011-01.
Matthias Andree [Sun, 19 Jun 2011 17:59:59 +0000 (19:59 +0200)]
Synch 6.3.20 news section and merge fetchmail-SA-2011-01.

12 years agoUpdate TODO-6.4.
Matthias Andree [Sun, 19 Jun 2011 17:59:38 +0000 (19:59 +0200)]
Update TODO-6.4.

12 years agoRevert "Use SO_???TIMEO, to fix hangs during STARTTLS negotiation."
Matthias Andree [Sun, 19 Jun 2011 17:52:20 +0000 (19:52 +0200)]
Revert "Use SO_???TIMEO, to fix hangs during STARTTLS negotiation."

This feature does not work on, for instance, Solaris 10 and older.

This reverts commit 1a794b3b00bd4b2f720f3426a386d5c86cc65ea8.

12 years agoFix function signature to match prototype.
Matthias Andree [Fri, 17 Jun 2011 16:06:29 +0000 (18:06 +0200)]
Fix function signature to match prototype.

Found by Lars Hecking.

12 years agoRemove unused prototype. Found by Lars Hecking.
Matthias Andree [Fri, 17 Jun 2011 16:05:36 +0000 (18:05 +0200)]
Remove unused prototype. Found by Lars Hecking.

12 years agoFix mimedecode last-line omission.
Matthias Andree [Fri, 17 Jun 2011 01:11:39 +0000 (03:11 +0200)]
Fix mimedecode last-line omission.

The mimedecode feature failed to ship the last line of the body if it
was encoded as quoted-printable and had a MIME soft line break in the
very last line.  Reported by Lars Hecking in June 2011.

Bug introduced on 1998-03-20 when the mimedecode support was added by
ESR before release 4.4.1 through code contributed by Henrik Storner,
in driver.c.

Workaround for older releases: do not use mimedecode feature.

12 years agoDocument and add rawlog.patch to contrib, as debug tool.
Matthias Andree [Fri, 17 Jun 2011 01:28:51 +0000 (03:28 +0200)]
Document and add rawlog.patch to contrib, as debug tool.

12 years agomimedecode: Fix multipart/mixed detection.
Matthias Andree [Thu, 16 Jun 2011 19:44:42 +0000 (21:44 +0200)]
mimedecode: Fix multipart/mixed detection.

Fixes a regression introduced in release 5.0.0 in March 1999 that was
attributed to Henrik Storner.

12 years agoMerge branch 'legacy_63' of gitorious.org:fetchmail/fetchmail into legacy_63
Matthias Andree [Mon, 6 Jun 2011 22:21:47 +0000 (00:21 +0200)]
Merge branch 'legacy_63' of gitorious.org:fetchmail/fetchmail into legacy_63

12 years agoMerge branch 'common-6x' into legacy_63
Matthias Andree [Mon, 6 Jun 2011 22:21:22 +0000 (00:21 +0200)]
Merge branch 'common-6x' into legacy_63

12 years agoSynch NEWS/CVE-2011-1947 with release 6.3.20 + Credit
Matthias Andree [Mon, 6 Jun 2011 22:20:05 +0000 (00:20 +0200)]
Synch NEWS/CVE-2011-1947 with release 6.3.20 + Credit

12 years agoMerge branch 'common-6x' into legacy_63
Matthias Andree [Mon, 6 Jun 2011 22:07:07 +0000 (00:07 +0200)]
Merge branch 'common-6x' into legacy_63

12 years agoUpdate website.
Matthias Andree [Mon, 6 Jun 2011 12:33:07 +0000 (14:33 +0200)]
Update website.

12 years agoSign SA 2011-01/CVE-2011-1947.
Matthias Andree [Mon, 6 Jun 2011 12:32:42 +0000 (14:32 +0200)]
Sign SA 2011-01/CVE-2011-1947.

12 years agoFreeze strings for release.
Matthias Andree [Mon, 6 Jun 2011 11:07:52 +0000 (13:07 +0200)]
Freeze strings for release.

12 years agoFix one fuzzy translation.
Matthias Andree [Mon, 6 Jun 2011 11:07:43 +0000 (13:07 +0200)]
Fix one fuzzy translation.

12 years agoFinish for release.
Matthias Andree [Mon, 6 Jun 2011 11:07:25 +0000 (13:07 +0200)]
Finish for release.

12 years agoBump version to 6.3.20.
Matthias Andree [Mon, 6 Jun 2011 11:06:58 +0000 (13:06 +0200)]
Bump version to 6.3.20.

12 years agoCredit Thomas Jarosch.
Matthias Andree [Wed, 1 Jun 2011 08:52:50 +0000 (10:52 +0200)]
Credit Thomas Jarosch.

12 years agoMerge branch 'common-6x' into legacy_63
Matthias Andree [Tue, 31 May 2011 20:40:58 +0000 (22:40 +0200)]
Merge branch 'common-6x' into legacy_63

Conflicts:
NEWS
fetchmail-SA-2011-01.txt

12 years agoAdd CVE name.
Matthias Andree [Tue, 31 May 2011 20:39:36 +0000 (22:39 +0200)]
Add CVE name.

12 years agoAdd fetchmail-SA-2011-01.txt
Matthias Andree [Mon, 30 May 2011 10:09:20 +0000 (12:09 +0200)]
Add fetchmail-SA-2011-01.txt

12 years agosnapshot 6.4 TODOs
Matthias Andree [Mon, 30 May 2011 22:47:24 +0000 (00:47 +0200)]
snapshot 6.4 TODOs

12 years agoMerge branch 'common-6x'
Matthias Andree [Mon, 30 May 2011 22:19:32 +0000 (00:19 +0200)]
Merge branch 'common-6x'

Conflicts:
Makefile.am
NEWS
fetchmail.c
imap.c
socket.c

12 years agoAdd fetchmail-SA-2011-01.txt
Matthias Andree [Mon, 30 May 2011 10:09:20 +0000 (12:09 +0200)]
Add fetchmail-SA-2011-01.txt

12 years agoMove 'KNOWN BUGS AND WORKAROUNDS' section up.
Matthias Andree [Mon, 30 May 2011 10:08:18 +0000 (12:08 +0200)]
Move 'KNOWN BUGS AND WORKAROUNDS' section up.

12 years agoCorrect branch designation in Doxygen output.
Matthias Andree [Mon, 30 May 2011 09:30:35 +0000 (11:30 +0200)]
Correct branch designation in Doxygen output.

12 years agoGet 6.3.20 change documentation fit for release.
Matthias Andree [Sun, 29 May 2011 17:33:44 +0000 (19:33 +0200)]
Get 6.3.20 change documentation fit for release.

12 years agoBump version - hopefully final release candidate.
Matthias Andree [Sun, 29 May 2011 17:20:03 +0000 (19:20 +0200)]
Bump version - hopefully final release candidate.

12 years agoFreeze updated .po files for -rc3.
Matthias Andree [Sun, 29 May 2011 16:35:34 +0000 (18:35 +0200)]
Freeze updated .po files for -rc3.

12 years agoMerge branch 'common-6x' into legacy_63
Matthias Andree [Fri, 27 May 2011 18:45:37 +0000 (20:45 +0200)]
Merge branch 'common-6x' into legacy_63

12 years agoBump copyright.
Matthias Andree [Fri, 27 May 2011 18:45:29 +0000 (20:45 +0200)]
Bump copyright.

12 years agoMerge branch 'common-6x'
Matthias Andree [Thu, 26 May 2011 21:36:10 +0000 (23:36 +0200)]
Merge branch 'common-6x'

Conflicts:
Makefile.am
imap.c
socket.c

12 years agoMerge branch 'common-6x' into legacy_63
Matthias Andree [Thu, 26 May 2011 21:25:22 +0000 (23:25 +0200)]
Merge branch 'common-6x' into legacy_63

Conflicts:
po/de.po

12 years agoBump automake requirement to 1.11, add dist-xz option.
Matthias Andree [Thu, 26 May 2011 00:06:39 +0000 (02:06 +0200)]
Bump automake requirement to 1.11, add dist-xz option.

12 years agoDrop FETCHMAIL_IMAP_DELETED_REMAINS_UNSEEN dud again.
Matthias Andree [Thu, 26 May 2011 20:24:52 +0000 (22:24 +0200)]
Drop FETCHMAIL_IMAP_DELETED_REMAINS_UNSEEN dud again.

12 years agoDrop revived but unneeded file.
Matthias Andree [Thu, 26 May 2011 12:48:49 +0000 (14:48 +0200)]
Drop revived but unneeded file.

12 years agoUpdate NEWS, mention STARTTLS timeout fix, ...
Matthias Andree [Wed, 25 May 2011 23:46:19 +0000 (01:46 +0200)]
Update NEWS, mention STARTTLS timeout fix, ...

Swap bug fixes and changes. Mark Czech/French/German/Polish translations
updated.  Mark strlen() optimization as a change, rather than a bug fix.

12 years agoRun S(TART)TLS negotiation under timeout alarm.
Matthias Andree [Wed, 25 May 2011 23:47:41 +0000 (01:47 +0200)]
Run S(TART)TLS negotiation under timeout alarm.

Reported missing by Thomas Jarosch.

12 years agoFix missed disabling of alarm when SSL-wrapped connect failed.
Matthias Andree [Wed, 25 May 2011 23:47:11 +0000 (01:47 +0200)]
Fix missed disabling of alarm when SSL-wrapped connect failed.

12 years agoUpdate German translation.
Matthias Andree [Mon, 23 May 2011 18:44:55 +0000 (20:44 +0200)]
Update German translation.

12 years agoHandle socket errors on CAPABILITY probes.
Matthias Andree [Sun, 22 May 2011 21:14:01 +0000 (23:14 +0200)]
Handle socket errors on CAPABILITY probes.