]> Pileus Git - ~andy/fetchmail/log
~andy/fetchmail
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.

12 years agoReindent.
Matthias Andree [Sun, 22 May 2011 20:45:48 +0000 (22:45 +0200)]
Reindent.

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 agoFreeze strings for -rc2.
Matthias Andree [Wed, 25 May 2011 23:54:27 +0000 (01:54 +0200)]
Freeze strings for -rc2.

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 agoBump version to -rc2.
Matthias Andree [Wed, 25 May 2011 23:46:39 +0000 (01:46 +0200)]
Bump version to -rc2.

12 years agoRevert SO_???TIMEO-based STARTTLS timeout handling.
Matthias Andree [Wed, 25 May 2011 23:29:34 +0000 (01:29 +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.

12 years agoFreeze line numbers in .po files.
Matthias Andree [Mon, 23 May 2011 18:45:16 +0000 (20:45 +0200)]
Freeze line numbers in .po files.

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

12 years agoFix error string.
Matthias Andree [Mon, 23 May 2011 18:44:44 +0000 (20:44 +0200)]
Fix error string.

12 years agoBump version.
Matthias Andree [Mon, 23 May 2011 18:42:14 +0000 (20:42 +0200)]
Bump version.

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.

12 years agoFix socket timeout handling.
Matthias Andree [Sun, 22 May 2011 20:50:58 +0000 (22:50 +0200)]
Fix socket timeout handling.

Fixes STARTTLS hangs reported by Thomas Jarosch.

12 years agoReindent.
Matthias Andree [Sun, 22 May 2011 20:45:48 +0000 (22:45 +0200)]
Reindent.

12 years agoDrop irrelevant file.
Matthias Andree [Sun, 22 May 2011 20:07:24 +0000 (22:07 +0200)]
Drop irrelevant file.

Only needed on legacy_63 branch, and only before RELEASE_6-3-20.

12 years agoNEWS: Update.
Matthias Andree [Tue, 17 May 2011 21:06:22 +0000 (23:06 +0200)]
NEWS: Update.

12 years agofixup
Matthias Andree [Tue, 17 May 2011 21:08:54 +0000 (23:08 +0200)]
fixup

12 years agoMerge 'next' branch up to tag 'before-cpp'
Matthias Andree [Tue, 17 May 2011 21:02:54 +0000 (23:02 +0200)]
Merge 'next' branch up to tag 'before-cpp'

Conflicts:
.gitignore
configure.ac
driver.c
fetchmail.h
imap.c
kerberos.c
socket.c
transact.c

12 years agoUse SO_???TIMEO, to fix hangs during STARTTLS negotiation.
Matthias Andree [Tue, 17 May 2011 15:59:53 +0000 (17:59 +0200)]
Use SO_???TIMEO, to fix hangs during STARTTLS negotiation.

The hangs were reported by Thomas Jarosch, and using BSD socket timeouts should
fix the problem in-depth, and will also cover cases where no explicit SIGALRM
timeout is set.

12 years agoReinstate SSLv2 support on legacy_63 branch.
Matthias Andree [Tue, 17 May 2011 16:00:56 +0000 (18:00 +0200)]
Reinstate SSLv2 support on legacy_63 branch.

Revert "Remove support for SSLv2 (fixes Debian Bug #622054)."
This reverts commit c22a3afca46c83ee6d53a6ee58deb122f309c460.

12 years agoReword FETCHMAIL_IMAP_DELETED_REMAINS_UNSEEN, ...
Matthias Andree [Tue, 17 May 2011 17:42:48 +0000 (19:42 +0200)]
Reword FETCHMAIL_IMAP_DELETED_REMAINS_UNSEEN, ...

mentioning that some MS Exchange versions send a "deleted without being read"
notification in this situation.

12 years agoMention impending SSLv2 removal.
Matthias Andree [Tue, 17 May 2011 17:36:50 +0000 (19:36 +0200)]
Mention impending SSLv2 removal.

12 years agoDrop broken test code.
Matthias Andree [Wed, 6 Apr 2011 19:17:17 +0000 (21:17 +0200)]
Drop broken test code.

12 years agoFix opie.h error handling.
Matthias Andree [Tue, 17 May 2011 16:46:22 +0000 (18:46 +0200)]
Fix opie.h error handling.

Properly quote AC_MSG_ERROR argument.

12 years agoSockOpen(): set SO_KEEPALIVE.
Matthias Andree [Fri, 13 May 2011 11:15:03 +0000 (13:15 +0200)]
SockOpen(): set SO_KEEPALIVE.

12 years agoCorrect call arguments to gen_transact().
Matthias Andree [Wed, 11 May 2011 11:47:44 +0000 (13:47 +0200)]
Correct call arguments to gen_transact().

12 years agoDo not print "skipping message" for old messages even in verbose mode.
Sunil Shetye [Wed, 4 May 2011 17:51:11 +0000 (23:21 +0530)]
Do not print "skipping message" for old messages even in verbose mode.

13 years agoTake note of immediate 6.3.20 release plans
Matthias Andree [Sat, 7 May 2011 09:56:49 +0000 (11:56 +0200)]
Take note of immediate 6.3.20 release plans

13 years agoAdd .mailmap file.
Matthias Andree [Wed, 4 May 2011 13:56:27 +0000 (15:56 +0200)]
Add .mailmap file.

13 years agocorrect call to gen_send()
Sunil Shetye [Wed, 4 May 2011 09:43:16 +0000 (15:13 +0530)]
correct call to gen_send()

13 years agoUse proper branch name, provide stddef.h to Doxygen.
Matthias Andree [Wed, 4 May 2011 10:23:30 +0000 (12:23 +0200)]
Use proper branch name, provide stddef.h to Doxygen.

13 years agoDocument transact.c, RecvSplit.
Matthias Andree [Wed, 4 May 2011 10:22:52 +0000 (12:22 +0200)]
Document transact.c, RecvSplit.

13 years agoMake macro expansions safer for VALID_ADDRESS and RBUF_WRITE.
Matthias Andree [Wed, 4 May 2011 10:10:59 +0000 (12:10 +0200)]
Make macro expansions safer for VALID_ADDRESS and RBUF_WRITE.

13 years agoFixup: match prefix caseblind, add some guards, streamline phase handling.
Matthias Andree [Wed, 4 May 2011 00:02:30 +0000 (02:02 +0200)]
Fixup: match prefix caseblind, add some guards, streamline phase handling.

Add a few asserts to catch abuse, and use strlcpy/strlcat rather than
snprintf because some implementations of the latter are unsuitable for
detecting buffer exhaustion.

13 years agoFixup: remove unused variables.
Matthias Andree [Tue, 3 May 2011 23:58:46 +0000 (01:58 +0200)]
Fixup: remove unused variables.

13 years agoDo not search for UNSEEN messages in ranges.
Sunil Shetye [Mon, 2 May 2011 19:36:34 +0000 (01:06 +0530)]
Do not search for UNSEEN messages in ranges.

Add gen_recv_split() to split long protocol messages when the message prefix matches

Order of search commands:

IMAP> A010 SEARCH UNSEEN UNDELETED     (IMAP4 or higher)
IMAP> A011 SEARCH UNSEEN
IMAP> A012 FETCH 1:n FLAGS

13 years agoIgnore stuff from non-VPATH builds or from Eclipse.
Matthias Andree [Tue, 3 May 2011 23:08:16 +0000 (01:08 +0200)]
Ignore stuff from non-VPATH builds or from Eclipse.

13 years agoAdd FETCHMAIL_IMAP_DELETED_REMAINS_UNSEEN env' var.
Matthias Andree [Tue, 3 May 2011 13:37:46 +0000 (15:37 +0200)]
Add FETCHMAIL_IMAP_DELETED_REMAINS_UNSEEN env' var.

Requested by Jonathan Buschmann, to suppress read-notifications on
servers such as MS Exchange or HP OpenMail.

13 years agoCall strlen() only once when removing CRLF from a line
Sunil Shetye [Sun, 1 May 2011 19:05:00 +0000 (00:35 +0530)]
Call strlen() only once when removing CRLF from a line

13 years agoAdd a SockTimeout(int socket, int seconds) function.
Matthias Andree [Fri, 29 Apr 2011 13:08:49 +0000 (15:08 +0200)]
Add a SockTimeout(int socket, int seconds) function.

Uses setsockopt(..., SOL_SOCKET, SO_{SND|RCV}TIMEO, ...).

13 years agoIn the plugin child, call _exit, not exit.
Matthias Andree [Fri, 29 Apr 2011 14:29:21 +0000 (16:29 +0200)]
In the plugin child, call _exit, not exit.

13 years agoProperly report EXIT_FAILURE if the plugin/plugout execvp() fails.
Matthias Andree [Fri, 29 Apr 2011 14:23:16 +0000 (16:23 +0200)]
Properly report EXIT_FAILURE if the plugin/plugout execvp() fails.

13 years agoFix grammar.
Matthias Andree [Fri, 29 Apr 2011 13:07:33 +0000 (15:07 +0200)]
Fix grammar.

13 years agoRemove unused code.
Matthias Andree [Fri, 29 Apr 2011 09:03:54 +0000 (11:03 +0200)]
Remove unused code.

13 years agoFix typo in comment.
Matthias Andree [Thu, 28 Apr 2011 21:18:46 +0000 (23:18 +0200)]
Fix typo in comment.

13 years agoBuild fix for systems that don't have perl in /usr/bin (DragonFly).
Matthias Andree [Thu, 28 Apr 2011 22:22:50 +0000 (00:22 +0200)]
Build fix for systems that don't have perl in /usr/bin (DragonFly).

13 years agoAdd Google Mail links to section I9.
Matthias Andree [Wed, 13 Apr 2011 09:57:13 +0000 (11:57 +0200)]
Add Google Mail links to section I9.

13 years agoAutomatic update.
Matthias Andree [Mon, 11 Apr 2011 12:15:13 +0000 (14:15 +0200)]
Automatic update.

13 years agoBump version.
Matthias Andree [Mon, 11 Apr 2011 12:15:31 +0000 (14:15 +0200)]
Bump version.

13 years agoRemove support for SSLv2 (fixes Debian Bug #622054).
Matthias Andree [Mon, 11 Apr 2011 12:08:32 +0000 (14:08 +0200)]
Remove support for SSLv2 (fixes Debian Bug #622054).

SSLv2 has been deprecated since 1996, and is insecure.
Remove --sslproto SSL2 support.
Set SSL_OP_NO_SSLvSSL_CTX 2 option so that the SSLv23 multi-version
client no longer negotiates SSLv2.

Note that some distributions (such as Debian) build OpenSSL 1.0.0
without SSLv2 support, so on those, the build would fail.

Fixes Debian Bug #622054
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=622054

13 years agoRemove extraneous parentheses.
Matthias Andree [Thu, 7 Apr 2011 13:10:55 +0000 (15:10 +0200)]
Remove extraneous parentheses.

13 years agoRemove IMAP2 support.
Matthias Andree [Sat, 19 Mar 2011 12:49:06 +0000 (13:49 +0100)]
Remove IMAP2 support.

13 years agoExtend .gitignore for Eclipse & non-VPATH builds.
Matthias Andree [Sat, 19 Mar 2011 12:46:38 +0000 (13:46 +0100)]
Extend .gitignore for Eclipse & non-VPATH builds.

more ignores.

13 years agoTemporarily store BerliOS Patch #3116.
Matthias Andree [Mon, 31 Jan 2011 14:04:09 +0000 (15:04 +0100)]
Temporarily store BerliOS Patch #3116.

13 years agoFix crash on --flush.
Rainer Weikusat [Sat, 8 Jan 2011 11:46:28 +0000 (12:46 +0100)]
Fix crash on --flush.

13 years agoDisable unused code through preprocessor directive.
Matthias Andree [Tue, 4 Jan 2011 09:26:28 +0000 (10:26 +0100)]
Disable unused code through preprocessor directive.

13 years agoUpdate copyright.
Matthias Andree [Tue, 4 Jan 2011 09:26:12 +0000 (10:26 +0100)]
Update copyright.

13 years agoRemove dead getipnodebyname() code, fixing Intel ICC warnings.
Matthias Andree [Tue, 4 Jan 2011 09:25:56 +0000 (10:25 +0100)]
Remove dead getipnodebyname() code, fixing Intel ICC warnings.

13 years agoAccept more options with a running daemon.
Matthias Andree [Sat, 18 Dec 2010 15:07:57 +0000 (16:07 +0100)]
Accept more options with a running daemon.

13 years agoUse dist-xz.
Matthias Andree [Tue, 14 Dec 2010 21:08:32 +0000 (22:08 +0100)]
Use dist-xz.

13 years agoxstrdup(string constant) for ctl->server.service.
Matthias Andree [Tue, 14 Dec 2010 21:02:38 +0000 (22:02 +0100)]
xstrdup(string constant) for ctl->server.service.

13 years ago#include <strings.h> for ffs() prototype.
Matthias Andree [Tue, 14 Dec 2010 20:56:51 +0000 (21:56 +0100)]
#include <strings.h> for ffs() prototype.

13 years agoxstrdup string constant for ctl->server.service.
Matthias Andree [Tue, 14 Dec 2010 21:02:38 +0000 (22:02 +0100)]
xstrdup string constant for ctl->server.service.

13 years agoBump version to 7.0.0-alpha1.
Matthias Andree [Tue, 14 Dec 2010 20:03:55 +0000 (21:03 +0100)]
Bump version to 7.0.0-alpha1.

Feature removal warrants a bump of major version.

13 years agoIgnore UIDL failures if fetchall is on.
Matthias Andree [Tue, 14 Dec 2010 19:58:54 +0000 (20:58 +0100)]
Ignore UIDL failures if fetchall is on.

We still try UIDL so that users don't need to re-fetch
mail already seen if they do something like this:

fetchmail --all --keep
fetchmail --keep

13 years agoDrop LAST support, force UIDL.
Matthias Andree [Tue, 14 Dec 2010 19:54:45 +0000 (20:54 +0100)]
Drop LAST support, force UIDL.

13 years agoMerge branch 'master' into next
Matthias Andree [Tue, 14 Dec 2010 17:00:15 +0000 (18:00 +0100)]
Merge branch 'master' into next

Conflicts:
fm_md5.h
pop3.c

13 years agoReduce complexity of adding UIDs in fastuidl.
Matthias Andree [Sat, 24 Apr 2010 03:14:02 +0000 (05:14 +0200)]
Reduce complexity of adding UIDs in fastuidl.

13 years agoReduce complexity for parsing UIDL response to linear.
Matthias Andree [Sat, 24 Apr 2010 02:06:25 +0000 (04:06 +0200)]
Reduce complexity for parsing UIDL response to linear.

13 years agoFixup MD5 transition.
Matthias Andree [Tue, 14 Dec 2010 16:52:36 +0000 (17:52 +0100)]
Fixup MD5 transition.

13 years agoMove retrieve-error feature up to 6.4.0, credit Craig Brown.
Matthias Andree [Tue, 14 Dec 2010 16:29:58 +0000 (17:29 +0100)]
Move retrieve-error feature up to 6.4.0, credit Craig Brown.

13 years agoMerge branch '4-integration-retrieve-error-policy' into next
Matthias Andree [Tue, 14 Dec 2010 16:26:36 +0000 (17:26 +0100)]
Merge branch '4-integration-retrieve-error-policy' into next

13 years agoAdd missing function prototype for abort_message_sink.
Matthias Andree [Tue, 14 Dec 2010 16:26:01 +0000 (17:26 +0100)]
Add missing function prototype for abort_message_sink.

13 years agoMention PWMD support.
Matthias Andree [Tue, 14 Dec 2010 11:49:02 +0000 (12:49 +0100)]
Mention PWMD support.

13 years agoReformat NEWS.
Matthias Andree [Tue, 14 Dec 2010 11:48:45 +0000 (12:48 +0100)]
Reformat NEWS.

13 years agoMerge branch 'integration-libpwmd' into next
Matthias Andree [Tue, 14 Dec 2010 11:43:39 +0000 (12:43 +0100)]
Merge branch 'integration-libpwmd' into next