[SVN] r641 - in
/branches/cyrus23-farzy/cyrus-imapd-2.3-2.3.7/debian:
changelog patches/00list patches/81-cyr_expire-remote-mailboxes.dpath
debian at incase.de
debian at incase.de
Tue Oct 3 15:29:00 UTC 2006
Author: farzy
Date: Tue Oct 3 17:28:54 2006
New Revision: 641
URL: https://mail.incase.de/viewcvs?rev=641&root=cyrus22&view=rev
Log:
cyr_expire should not try to scan remote mailboxes. Applied patch from upstream bug
report 2884.
Added:
branches/cyrus23-farzy/cyrus-imapd-2.3-2.3.7/debian/patches/81-cyr_expire-remote-mailboxes.dpath (with props)
Modified:
branches/cyrus23-farzy/cyrus-imapd-2.3-2.3.7/debian/changelog
branches/cyrus23-farzy/cyrus-imapd-2.3-2.3.7/debian/patches/00list
Modified: branches/cyrus23-farzy/cyrus-imapd-2.3-2.3.7/debian/changelog
URL: https://mail.incase.de/viewcvs/branches/cyrus23-farzy/cyrus-imapd-2.3-2.3.7/debian/changelog?rev=641&root=cyrus22&r1=640&r2=641&view=diff
==============================================================================
--- branches/cyrus23-farzy/cyrus-imapd-2.3-2.3.7/debian/changelog (original)
+++ branches/cyrus23-farzy/cyrus-imapd-2.3-2.3.7/debian/changelog Tue Oct 3 17:28:54 2006
@@ -28,6 +28,7 @@
- My own patch to 'squatter.c' to ignore remote mailboxes gracefully
- Minor logging corrections to imap/tls.c and imtest/imtest.c
- Double string copy in ptclient/ldap.c.
+ * cyr_expire should not scan remote mailboxes (upstream bug 2284)
[ Benjamin Seidenberg ]
* Remove patch files that are no longer used
Modified: branches/cyrus23-farzy/cyrus-imapd-2.3-2.3.7/debian/patches/00list
URL: https://mail.incase.de/viewcvs/branches/cyrus23-farzy/cyrus-imapd-2.3-2.3.7/debian/patches/00list?rev=641&root=cyrus22&r1=640&r2=641&view=diff
==============================================================================
--- branches/cyrus23-farzy/cyrus-imapd-2.3-2.3.7/debian/patches/00list (original)
+++ branches/cyrus23-farzy/cyrus-imapd-2.3-2.3.7/debian/patches/00list Tue Oct 3 17:28:54 2006
@@ -26,4 +26,5 @@
72-faster-isdigit.dpatch
75-update-imapd.conf-documentation.dpatch
80-kbsd-no-psstrings.dpatch
+81-cyr_expire-remote-mailboxes.dpath
99-update-autoconf.dpatch
Added: branches/cyrus23-farzy/cyrus-imapd-2.3-2.3.7/debian/patches/81-cyr_expire-remote-mailboxes.dpath
URL: https://mail.incase.de/viewcvs/branches/cyrus23-farzy/cyrus-imapd-2.3-2.3.7/debian/patches/81-cyr_expire-remote-mailboxes.dpath?rev=641&root=cyrus22&view=auto
==============================================================================
--- branches/cyrus23-farzy/cyrus-imapd-2.3-2.3.7/debian/patches/81-cyr_expire-remote-mailboxes.dpath (added)
+++ branches/cyrus23-farzy/cyrus-imapd-2.3-2.3.7/debian/patches/81-cyr_expire-remote-mailboxes.dpath Tue Oct 3 17:28:54 2006
@@ -1,0 +1,31 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 81-cyr_expire-remote-mailboxes.dpath.dpatch by Farzad FARID <ffarid at pragmatic-source.com>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: cyr_expire should not scan remote mailboxes. Applied patch
+## DP: https://bugzilla.andrew.cmu.edu/attachment.cgi?id=465&action=view for upstream
+## DP: bug 2884.
+
+ at DPATCH@
+diff -urNad cyrus-imapd-2.3-2.3.7~/imap/cyr_expire.c cyrus-imapd-2.3-2.3.7/imap/cyr_expire.c
+--- cyrus-imapd-2.3-2.3.7~/imap/cyr_expire.c 2006-10-03 16:23:39.000000000 +0200
++++ cyrus-imapd-2.3-2.3.7/imap/cyr_expire.c 2006-10-03 16:25:32.000000000 +0200
+@@ -132,6 +132,18 @@
+ char buf[MAX_MAILBOX_NAME+1] = "", *p;
+ struct annotation_data attrib;
+ int r, domainlen = 0;
++ int mbtype;
++
++ /* Skip remote mailboxes */
++ r = mboxlist_detail(name, &mbtype, NULL, NULL, NULL, NULL, NULL);
++ if (r) {
++ if (erock->verbose) {
++ printf("error looking up %s: %s\n",
++ name, error_message(r));
++ }
++ return 1;
++ }
++ if (mbtype & MBTYPE_REMOTE) return 0;
+
+ if (config_virtdomains && (p = strchr(name, '!')))
+ domainlen = p - name + 1;
Propchange: branches/cyrus23-farzy/cyrus-imapd-2.3-2.3.7/debian/patches/81-cyr_expire-remote-mailboxes.dpath
------------------------------------------------------------------------------
svn:executable = *
More information about the Pkg-Cyrus-imapd-Debian-devel
mailing list