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

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

13 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

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

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

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

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

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

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

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

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

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

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

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

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.