diff options
author | ume <ume@FreeBSD.org> | 2004-11-23 05:54:50 +0000 |
---|---|---|
committer | ume <ume@FreeBSD.org> | 2004-11-23 05:54:50 +0000 |
commit | e5754c07460c6154e4bc3fc5bf1de93695ae0936 (patch) | |
tree | 3f1bb100f98d003e596a8508cd3922f29e32ba11 /mail/cyrus-imapd24 | |
parent | a7eb053e8f29ba8ca7b2caf447589cc4ae404a0c (diff) | |
download | FreeBSD-ports-e5754c07460c6154e4bc3fc5bf1de93695ae0936.zip FreeBSD-ports-e5754c07460c6154e4bc3fc5bf1de93695ae0936.tar.gz |
Update to 2.2.9.
* Change ACLs correctly when renaming a user
* Do not abandon std{in,out,err} file descriptors; syslog assumes it
can use stderr if syslogd isn't running.
* Clean up imap magic plus to avoid buffer overrun (CAN-2004-1011)
* Fix lack of bounds checking in PARTIAL and FETCH (CAN-2004-1012,
CAN-2004-1013)
* Do not attempt to reuse a freed connection in lmtpproxyd.
* Allow login without authentication with -N switch in proxyd.
* Fix use of xrealloc and fold pointers in lmtpengine.
Diffstat (limited to 'mail/cyrus-imapd24')
-rw-r--r-- | mail/cyrus-imapd24/Makefile | 2 | ||||
-rw-r--r-- | mail/cyrus-imapd24/distinfo | 4 | ||||
-rw-r--r-- | mail/cyrus-imapd24/files/extra-patch-aclocal.m4 | 42 | ||||
-rw-r--r-- | mail/cyrus-imapd24/files/patch-ac | 46 |
4 files changed, 52 insertions, 42 deletions
diff --git a/mail/cyrus-imapd24/Makefile b/mail/cyrus-imapd24/Makefile index 28b3590..7c9120b 100644 --- a/mail/cyrus-imapd24/Makefile +++ b/mail/cyrus-imapd24/Makefile @@ -6,7 +6,7 @@ # PORTNAME= cyrus-imapd -PORTVERSION= 2.2.8 +PORTVERSION= 2.2.9 #PORTREVISION= 0 CATEGORIES= mail ipv6 MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/ \ diff --git a/mail/cyrus-imapd24/distinfo b/mail/cyrus-imapd24/distinfo index 69e1aba..545b030 100644 --- a/mail/cyrus-imapd24/distinfo +++ b/mail/cyrus-imapd24/distinfo @@ -1,2 +1,2 @@ -MD5 (cyrus-imapd-2.2.8.tar.gz) = 7e6cb571e1d9b648725aa579077f6f8d -SIZE (cyrus-imapd-2.2.8.tar.gz) = 1937828 +MD5 (cyrus-imapd-2.2.9.tar.gz) = f78edaaeb308a0a0ad4b7372fb47310c +SIZE (cyrus-imapd-2.2.9.tar.gz) = 1946498 diff --git a/mail/cyrus-imapd24/files/extra-patch-aclocal.m4 b/mail/cyrus-imapd24/files/extra-patch-aclocal.m4 index fc32b35..135cc4f 100644 --- a/mail/cyrus-imapd24/files/extra-patch-aclocal.m4 +++ b/mail/cyrus-imapd24/files/extra-patch-aclocal.m4 @@ -1,26 +1,34 @@ Index: aclocal.m4 diff -u aclocal.m4.orig aclocal.m4 ---- aclocal.m4.orig Fri Jun 18 03:55:46 2004 -+++ aclocal.m4 Wed Jul 21 04:23:48 2004 -@@ -505,7 +505,7 @@ - BDB_LIBADD="" +--- aclocal.m4.orig Tue Nov 23 06:30:12 2004 ++++ aclocal.m4 Tue Nov 23 13:59:16 2004 +@@ -506,17 +506,22 @@ fi + saved_LIBS=$LIBS - for dbname in db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db + for dbname in ${with_bdb} db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db do - AC_CHECK_LIB($dbname, db_create, BDB_LIBADD="$BDB_LIBADD -l$dbname"; - dblib="berkeley"; break, dblib="no") -@@ -547,7 +547,7 @@ - dnl Note that FreeBSD puts it in a wierd place - dnl (but they should use with-bdb-incdir) - AC_CHECK_HEADER(db.h, -- CYRUS_BERKELEY_DB_CHK_LIB(), -+ BDB_LIBADD="$BDB_LIBADD -l$with_bdb"; dblib="berkeley", - dblib="no") - - CPPFLAGS=$cmu_save_CPPFLAGS -@@ -1806,9 +1806,12 @@ + LIBS="$saved_LIBS -l$dbname" +- AC_TRY_LINK([#include <db.h>], ++ AC_TRY_LINK([#include <stdio.h> ++#include <db.h>], + [db_create(NULL, NULL, 0);], + BDB_LIBADD="$BDB_LIBADD -l$dbname"; dblib="berkeley"; dbname=db, + dblib="no") ++ if test "$dblib" != "no"; then ++ break ++ fi + done + if test "$dblib" = "no"; then + LIBS="$saved_LIBS -ldb" +- AC_TRY_LINK([#include <db.h>], ++ AC_TRY_LINK([#include <stdio.h> ++#include <db.h>], + [db_open(NULL, 0, 0, 0, NULL, NULL, NULL);], + BDB_LIBADD="$BDB_LIBADD -ldb"; dblib="berkeley"; dbname=db, + dblib="no") +@@ -1819,9 +1824,12 @@ if test -n "$SNMP_LIBS" && test -n "$SNMP_PREFIX"; then CPPFLAGS="$CPPFLAGS -I${SNMP_PREFIX}/include" @@ -34,7 +42,7 @@ diff -u aclocal.m4.orig aclocal.m4 AC_MSG_RESULT(yes) else AC_MSG_RESULT(no) -@@ -1834,7 +1837,7 @@ +@@ -1847,7 +1855,7 @@ LIB_UCDSNMP="" if test "$with_snmp" != no; then AC_DEFINE(HAVE_UCDSNMP,1,[Do we have UCD-SNMP support?]) diff --git a/mail/cyrus-imapd24/files/patch-ac b/mail/cyrus-imapd24/files/patch-ac index a050484..d53f267 100644 --- a/mail/cyrus-imapd24/files/patch-ac +++ b/mail/cyrus-imapd24/files/patch-ac @@ -1,7 +1,7 @@ Index: configure diff -u configure.orig configure ---- configure.orig Fri Jun 18 03:55:49 2004 -+++ configure Wed Jul 21 04:21:05 2004 +--- configure.orig Tue Nov 23 06:30:19 2004 ++++ configure Tue Nov 23 13:32:12 2004 @@ -309,6 +309,7 @@ #endif" @@ -10,30 +10,32 @@ diff -u configure.orig configure ac_subst_files='' # Initialize some variables set by options. -@@ -6551,7 +6552,7 @@ - BDB_LIBADD="" +@@ -6611,7 +6612,7 @@ fi + saved_LIBS=$LIBS - for dbname in db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db + for dbname in ${with_bdb} db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db do - as_ac_Lib=`echo "ac_cv_lib_$dbname''_db_create" | $as_tr_sh` - echo "$as_me:$LINENO: checking for db_create in -l$dbname" >&5 -@@ -6575,11 +6576,11 @@ - #endif - /* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ --char db_create (); -+#include <db.h> + LIBS="$saved_LIBS -l$dbname" + cat >conftest.$ac_ext <<_ACEOF +@@ -6621,6 +6622,7 @@ + cat confdefs.h >>conftest.$ac_ext + cat >>conftest.$ac_ext <<_ACEOF + /* end confdefs.h. */ ++#include <stdio.h> + #include <db.h> int main () - { --db_create (); -+db_create (0, 0, 0); - ; - return 0; - } -@@ -13502,6 +13503,7 @@ +@@ -6643,6 +6645,7 @@ + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + BDB_LIBADD="$BDB_LIBADD -l$dbname"; dblib="berkeley"; dbname=db ++ break + else + echo "$as_me: failed program was:" >&5 + sed 's/^/| /' conftest.$ac_ext >&5 +@@ -13531,6 +13534,7 @@ EXTRA_SUBDIRS="${EXTRA_SUBDIRS} perl" PERL_SUBDIRS="imap" PERL="${with_perl}" @@ -41,7 +43,7 @@ diff -u configure.orig configure PERL_CCCDLFLAGS="$cccdlflags" fi -@@ -14020,7 +14022,9 @@ +@@ -14049,7 +14053,9 @@ if test -n "$SNMP_LIBS" && test -n "$SNMP_PREFIX"; then CPPFLAGS="$CPPFLAGS -I${SNMP_PREFIX}/include" @@ -52,7 +54,7 @@ diff -u configure.orig configure cat >>confdefs.h <<\_ACEOF #define HAVE_NETSNMP 1 -@@ -14251,7 +14255,7 @@ +@@ -14280,7 +14286,7 @@ #define HAVE_UCDSNMP 1 _ACEOF @@ -61,7 +63,7 @@ diff -u configure.orig configure echo "$as_me:$LINENO: checking for rpmdbOpen in -lrpm" >&5 echo $ECHO_N "checking for rpmdbOpen in -lrpm... $ECHO_C" >&6 if test "${ac_cv_lib_rpm_rpmdbOpen+set}" = set; then -@@ -15067,6 +15071,7 @@ +@@ -15096,6 +15102,7 @@ s,@LIB_WRAP@,$LIB_WRAP,;t t s,@SNMP_CONFIG@,$SNMP_CONFIG,;t t s,@LIB_UCDSNMP@,$LIB_UCDSNMP,;t t |