]> Pileus Git - ~andy/fetchmail/log
~andy/fetchmail
13 years agofixup
Matthias Andree [Tue, 17 May 2011 21:08:54 +0000 (23:08 +0200)]
fixup

13 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

13 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.

13 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.

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

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

13 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.

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

13 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().

13 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

13 years agoMake hostdata.service mutable.
Matthias Andree [Tue, 14 Dec 2010 11:33:12 +0000 (12:33 +0100)]
Make hostdata.service mutable.

13 years agoMerge branch 'master' into next
Matthias Andree [Mon, 13 Dec 2010 23:48:52 +0000 (00:48 +0100)]
Merge branch 'master' into next

Conflicts:
NEWS
configure.ac
fm_md5.h

13 years agoUnconditionally use our own MD5 code. Gets linked only as needed.
Matthias Andree [Mon, 13 Dec 2010 23:41:53 +0000 (00:41 +0100)]
Unconditionally use our own MD5 code. Gets linked only as needed.

13 years agoFix MD5Transform argument types to match md5c.c.
Matthias Andree [Mon, 13 Dec 2010 23:36:23 +0000 (00:36 +0100)]
Fix MD5Transform argument types to match md5c.c.

13 years agoMerge commit 'refs/merge-requests/4' of gitorious.org:fetchmail/fetchmail into 4...
Matthias Andree [Mon, 13 Dec 2010 21:56:51 +0000 (22:56 +0100)]
Merge commit 'refs/merge-requests/4' of gitorious.org:fetchmail/fetchmail into 4-integration-retrieve-error-policy

13 years agoMerge commit 'refs/merge-requests/1' of gitorious.org:fetchmail/fetchmail into integr...
Matthias Andree [Mon, 13 Dec 2010 20:44:43 +0000 (21:44 +0100)]
Merge commit 'refs/merge-requests/1' of gitorious.org:fetchmail/fetchmail into integration

Conflicts:
fetchmail.c
fetchmail.h

13 years agoFix uninitialized variable.
Matthias Andree [Sun, 12 Dec 2010 17:33:52 +0000 (18:33 +0100)]
Fix uninitialized variable.

13 years agoC++ compat: cast types explicitly.
Matthias Andree [Sun, 12 Dec 2010 17:33:40 +0000 (18:33 +0100)]
C++ compat: cast types explicitly.

13 years agoC++ compatibility hack.
Matthias Andree [Sun, 12 Dec 2010 17:26:02 +0000 (18:26 +0100)]
C++ compatibility hack.

13 years agoFix compiler warnings.
Matthias Andree [Sun, 12 Dec 2010 17:25:51 +0000 (18:25 +0100)]
Fix compiler warnings.

13 years agoMerge Rainer Weikusat's P-Tree implementation for uid.
Matthias Andree [Sun, 12 Dec 2010 16:28:37 +0000 (17:28 +0100)]
Merge Rainer Weikusat's P-Tree implementation for uid.

13 years agoSnapshot Rainer's patch 2010-05-24 19:30:42
Matthias Andree [Mon, 24 May 2010 20:29:53 +0000 (22:29 +0200)]
Snapshot Rainer's patch 2010-05-24 19:30:42

13 years agoFix strlc??() visibility on FreeBSD.
Matthias Andree [Sun, 12 Dec 2010 01:15:02 +0000 (02:15 +0100)]
Fix strlc??() visibility on FreeBSD.

13 years agoC++ compatibility hack.
Matthias Andree [Sun, 12 Dec 2010 01:07:43 +0000 (02:07 +0100)]
C++ compatibility hack.

13 years agoFix compiler warnings.
Matthias Andree [Sun, 12 Dec 2010 01:07:29 +0000 (02:07 +0100)]
Fix compiler warnings.

13 years agoFix minor merge issues.
Matthias Andree [Sun, 12 Dec 2010 01:07:00 +0000 (02:07 +0100)]
Fix minor merge issues.

13 years agoSome cleanups, fix pedantic warnings on Solaris and NetBSD.
Matthias Andree [Thu, 1 Apr 2010 03:36:58 +0000 (05:36 +0200)]
Some cleanups, fix pedantic warnings on Solaris and NetBSD.

13 years agoDrop HAVE_SETLOCALE check.
Matthias Andree [Thu, 1 Apr 2010 03:04:22 +0000 (05:04 +0200)]
Drop HAVE_SETLOCALE check.

13 years agoFix a ton of prototype-related warnings; remove unused code.
Matthias Andree [Thu, 1 Apr 2010 02:55:49 +0000 (04:55 +0200)]
Fix a ton of prototype-related warnings; remove unused code.

13 years agoUpdate for gettext 0.17.
Matthias Andree [Thu, 1 Apr 2010 02:55:24 +0000 (04:55 +0200)]
Update for gettext 0.17.

13 years agoKill Kerberos IV and RPOP.
Matthias Andree [Thu, 1 Apr 2010 02:24:00 +0000 (04:24 +0200)]
Kill Kerberos IV and RPOP.

13 years agoNuke MX lookup feature.
Matthias Andree [Thu, 1 Apr 2010 01:17:42 +0000 (03:17 +0200)]
Nuke MX lookup feature.

13 years agoRun autoupdate.
Matthias Andree [Thu, 1 Apr 2010 00:58:43 +0000 (02:58 +0200)]
Run autoupdate.

13 years agoRemove even more cruft.
Matthias Andree [Thu, 1 Apr 2010 00:58:30 +0000 (02:58 +0200)]
Remove even more cruft.

13 years agoRemove more cruft.
Matthias Andree [Thu, 1 Apr 2010 00:53:18 +0000 (02:53 +0200)]
Remove more cruft.

13 years agoKill test for getenv declaration.
Matthias Andree [Thu, 1 Apr 2010 00:07:58 +0000 (02:07 +0200)]
Kill test for getenv declaration.

13 years agoDrop Trio, and drop checks for various POSIX functions...
Matthias Andree [Wed, 31 Mar 2010 23:57:14 +0000 (01:57 +0200)]
Drop Trio, and drop checks for various POSIX functions...

tcsetattr, setsid, geteuid, seteuid, syslog, snprintf, vprintf, vsnprintf.

13 years agoDrop checks for atexit, stty, strerror. Assume these are present.
Matthias Andree [Wed, 31 Mar 2010 23:44:09 +0000 (01:44 +0200)]
Drop checks for atexit, stty, strerror. Assume these are present.

13 years agoDrop support for systems without stdarg.h
Matthias Andree [Wed, 31 Mar 2010 23:36:19 +0000 (01:36 +0200)]
Drop support for systems without stdarg.h

13 years agoRemove some obsolete constructs...
Matthias Andree [Wed, 31 Mar 2010 23:22:44 +0000 (01:22 +0200)]
Remove some obsolete constructs...

such as STDC_HEADERS, HAVE_UNISTD_H, termio.h, sgtty.h.

13 years agoRemove support for EMX and BEOS.
Matthias Andree [Wed, 31 Mar 2010 23:01:55 +0000 (01:01 +0200)]
Remove support for EMX and BEOS.

13 years agoDrop POP2 support.
Matthias Andree [Wed, 31 Mar 2010 22:41:40 +0000 (00:41 +0200)]
Drop POP2 support.

13 years agoRemove POP3 slowuidl, too buggy.
Matthias Andree [Sat, 24 Apr 2010 03:18:37 +0000 (05:18 +0200)]
Remove POP3 slowuidl, too buggy.

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 agoUpdate Japanese translation, courtesy of Takeshi Hamasaki.
Matthias Andree [Sat, 11 Dec 2010 19:02:52 +0000 (20:02 +0100)]
Update Japanese translation, courtesy of Takeshi Hamasaki.

13 years agoAllow linking Hesiod on Fedora 14 when compiled with g++.
Matthias Andree [Sat, 11 Dec 2010 11:03:15 +0000 (12:03 +0100)]
Allow linking Hesiod on Fedora 14 when compiled with g++.

13 years agoUpdate website after 6.3.19 release.
Matthias Andree [Fri, 10 Dec 2010 16:59:57 +0000 (17:59 +0100)]
Update website after 6.3.19 release.

13 years agoGet ready for 6.3.19 release.
Matthias Andree [Fri, 10 Dec 2010 16:30:45 +0000 (17:30 +0100)]
Get ready for 6.3.19 release.

13 years agobump project version for German translation.
Matthias Andree [Fri, 10 Dec 2010 13:23:19 +0000 (14:23 +0100)]
bump project version for German translation.

13 years agoUpdate German translation.
Matthias Andree [Fri, 10 Dec 2010 13:20:34 +0000 (14:20 +0100)]
Update German translation.