aboutsummaryrefslogtreecommitdiff
path: root/mail/fetchmail
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2010-05-22 04:36:31 +0000
committerMartin Wilke <miwi@FreeBSD.org>2010-05-22 04:36:31 +0000
commit6e49083cdbdfd1845fefd75db2f26226591e3ae6 (patch)
treef55cc723f701e3e3dd5d32b5f6d065c198647563 /mail/fetchmail
parentd462bcb6298ae967ac3aa25a978d0b037d35681a (diff)
downloadports-6e49083cdbdfd1845fefd75db2f26226591e3ae6.tar.gz
ports-6e49083cdbdfd1845fefd75db2f26226591e3ae6.zip
Notes
Diffstat (limited to 'mail/fetchmail')
-rw-r--r--mail/fetchmail/Makefile3
-rw-r--r--mail/fetchmail/distinfo6
-rw-r--r--mail/fetchmail/files/patch-CVE-2010-1167102
3 files changed, 4 insertions, 107 deletions
diff --git a/mail/fetchmail/Makefile b/mail/fetchmail/Makefile
index 6a112d110b19..f64261687bd3 100644
--- a/mail/fetchmail/Makefile
+++ b/mail/fetchmail/Makefile
@@ -10,8 +10,7 @@
# want fetchmailconf to work, define WITH_X11
PORTNAME= fetchmail
-PORTVERSION= 6.3.16
-PORTREVISION= 1
+PORTVERSION= 6.3.17
CATEGORIES= mail ipv6
MASTER_SITES= ${MASTER_SITE_BERLIOS} \
http://mandree.home.pages.de/fetchmail/:ma \
diff --git a/mail/fetchmail/distinfo b/mail/fetchmail/distinfo
index 402cb13f1bad..1ff57e2a8e6d 100644
--- a/mail/fetchmail/distinfo
+++ b/mail/fetchmail/distinfo
@@ -1,3 +1,3 @@
-MD5 (fetchmail-6.3.16.tar.bz2) = 1a40acb371376c7d54fe468c99dfc216
-SHA256 (fetchmail-6.3.16.tar.bz2) = 2e316c8ebef47e1266217e5f0e1aa453707f19cf8ddbfacfcbc9eab101757d86
-SIZE (fetchmail-6.3.16.tar.bz2) = 1628808
+MD5 (fetchmail-6.3.17.tar.bz2) = 7b1d449ecddb6164e22c32854adc4a75
+SHA256 (fetchmail-6.3.17.tar.bz2) = d7a01ceac184c7ebde9a42982e310beec467deb5b3d05c4e413e48cd2619ca24
+SIZE (fetchmail-6.3.17.tar.bz2) = 1642598
diff --git a/mail/fetchmail/files/patch-CVE-2010-1167 b/mail/fetchmail/files/patch-CVE-2010-1167
deleted file mode 100644
index 310fba0218fb..000000000000
--- a/mail/fetchmail/files/patch-CVE-2010-1167
+++ /dev/null
@@ -1,102 +0,0 @@
-commit ec06293134b85876f9201d8a52b844c41581b2b3
-Author: Matthias Andree <matthias.andree@gmx.de>
-Date: Sun Apr 18 18:01:38 2010 +0200
-
- SECURITY FIX: DoS on EILSEQ in report_*() in -vv and multibyte-locales.
-
-diff --git a/rfc822.c b/rfc822.c
-index 6f2dbf3..dbcda32 100644
---- a/rfc822.c
-+++ b/rfc822.c
-@@ -25,6 +25,7 @@ MIT license. Compile with -DMAIN to build the demonstrator.
- #include <stdlib.h>
-
- #include "fetchmail.h"
-+#include "sdump.h"
-
- #ifndef MAIN
- #include "i18n.h"
-@@ -74,9 +75,10 @@ char *reply_hack(
- }
-
- #ifndef MAIN
-- if (outlevel >= O_DEBUG)
-- report_build(stdout, GT_("About to rewrite %.*s...\n"),
-- (int)BEFORE_EOL(buf), buf);
-+ if (outlevel >= O_DEBUG) {
-+ report_build(stdout, GT_("About to rewrite %s...\n"), (cp = sdump(buf, BEFORE_EOL(buf))));
-+ xfree(cp);
-+ }
-
- /* make room to hack the address; buf must be malloced */
- for (cp = buf; *cp; cp++)
-@@ -211,9 +213,12 @@ char *reply_hack(
- }
-
- #ifndef MAIN
-- if (outlevel >= O_DEBUG)
-- report_complete(stdout, GT_("...rewritten version is %.*s.\n"),
-- (int)BEFORE_EOL(buf), buf);
-+ if (outlevel >= O_DEBUG) {
-+ report_complete(stdout, GT_("...rewritten version is %s.\n"),
-+ (cp = sdump(buf, BEFORE_EOL(buf))));
-+ xfree(cp)
-+ }
-+
- #endif /* MAIN */
- *length = strlen(buf);
- return(buf);
-diff --git a/uid.c b/uid.c
-index fdc6f5d..d813bee 100644
---- a/uid.c
-+++ b/uid.c
-@@ -20,6 +20,7 @@
-
- #include "fetchmail.h"
- #include "i18n.h"
-+#include "sdump.h"
-
- /*
- * Machinery for handling UID lists live here. This is mainly to support
-@@ -260,8 +261,11 @@ void initialize_saved_lists(struct query *hostlist, const char *idfile)
- if (uidlcount)
- {
- report_build(stdout, GT_("Scratch list of UIDs:"));
-- for (idp = scratchlist; idp; idp = idp->next)
-- report_build(stdout, " %s", idp->id);
-+ for (idp = scratchlist; idp; idp = idp->next) {
-+ char *t = sdump(idp->id, strlen(idp->id));
-+ report_build(stdout, " %s", t);
-+ free(t);
-+ }
- if (!idp)
- report_build(stdout, GT_(" <empty>"));
- report_complete(stdout, "\n");
-@@ -517,8 +521,11 @@ void uid_swap_lists(struct query *ctl)
- report_build(stdout, GT_("Merged UID list from %s:"), ctl->server.pollname);
- else
- report_build(stdout, GT_("New UID list from %s:"), ctl->server.pollname);
-- for (idp = dofastuidl ? ctl->oldsaved : ctl->newsaved; idp; idp = idp->next)
-- report_build(stdout, " %s = %d", idp->id, idp->val.status.mark);
-+ for (idp = dofastuidl ? ctl->oldsaved : ctl->newsaved; idp; idp = idp->next) {
-+ char *t = sdump(idp->id, strlen(idp->id));
-+ report_build(stdout, " %s = %d", t, idp->val.status.mark);
-+ free(t);
-+ }
- if (!idp)
- report_build(stdout, GT_(" <empty>"));
- report_complete(stdout, "\n");
-@@ -567,8 +574,11 @@ void uid_discard_new_list(struct query *ctl)
- /* this is now a merged list! the mails which were seen in this
- * poll are marked here. */
- report_build(stdout, GT_("Merged UID list from %s:"), ctl->server.pollname);
-- for (idp = ctl->oldsaved; idp; idp = idp->next)
-- report_build(stdout, " %s = %d", idp->id, idp->val.status.mark);
-+ for (idp = ctl->oldsaved; idp; idp = idp->next) {
-+ char *t = sdump(idp->id, strlen(idp->id));
-+ report_build(stdout, " %s = %d", t, idp->val.status.mark);
-+ free(t);
-+ }
- if (!idp)
- report_build(stdout, GT_(" <empty>"));
- report_complete(stdout, "\n");