SOURCES (AC-branch): courier-imap-toplevel.patch - updated for 4.3.0
kosmo
kosmo at pld-linux.org
Fri Jul 4 09:32:12 CEST 2008
Author: kosmo Date: Fri Jul 4 07:32:11 2008 GMT
Module: SOURCES Tag: AC-branch
---- Log message:
- updated for 4.3.0
---- Files affected:
SOURCES:
courier-imap-toplevel.patch (1.1 -> 1.1.2.1)
---- Diffs:
================================================================
Index: SOURCES/courier-imap-toplevel.patch
diff -u SOURCES/courier-imap-toplevel.patch:1.1 SOURCES/courier-imap-toplevel.patch:1.1.2.1
--- SOURCES/courier-imap-toplevel.patch:1.1 Tue Feb 7 13:01:45 2006
+++ SOURCES/courier-imap-toplevel.patch Fri Jul 4 09:32:06 2008
@@ -1,6 +1,6 @@
-diff -urN courier-imap-4.0.5.orig/imap/imapd.c courier-imap-4.0.5/imap/imapd.c
---- courier-imap-4.0.5.orig/imap/imapd.c 2005-08-20 15:04:22.000000000 +0200
-+++ courier-imap-4.0.5/imap/imapd.c 2006-02-07 12:55:01.000000000 +0100
+diff -urN courier-imap-4.3.0.orig/imap/imapd.c courier-imap-4.3.0/imap/imapd.c
+--- courier-imap-4.3.0.orig/imap/imapd.c 2007-11-10 21:39:03.000000000 +0100
++++ courier-imap-4.3.0/imap/imapd.c 2008-07-04 09:16:52.000000000 +0200
@@ -135,6 +135,55 @@
dev_t homedir_dev;
ino_t homedir_ino;
@@ -56,8 +56,8 @@
+
void rfc2045_error(const char *p)
{
- write(2, p, strlen(p));
-@@ -570,6 +619,8 @@
+ if (write(2, p, strlen(p)) < 0)
+@@ -571,6 +620,8 @@
}
else
{
@@ -66,7 +66,7 @@
if (ok_hierarchy && (mailbox=strrchr(curtoken->tokenbuf,
HIERCH)) && mailbox[1] == 0)
*mailbox=0;
-@@ -1698,6 +1749,11 @@
+@@ -1709,6 +1760,11 @@
char *newf;
FILE *newfp=newsubscribefile(&newf);
FILE *oldfp;
@@ -78,7 +78,7 @@
if ((oldfp=fopen(SUBSCRIBEFILE, "r")) != 0)
{
-@@ -1733,6 +1789,11 @@
+@@ -1744,6 +1800,11 @@
char *newf;
FILE *newfp=newsubscribefile(&newf);
FILE *oldfp;
@@ -90,7 +90,7 @@
if ((oldfp=fopen(SUBSCRIBEFILE, "r")) != 0)
{
-@@ -2325,7 +2386,7 @@
+@@ -2341,7 +2402,7 @@
writes(") ");
writes(hiersep);
writes(" \"");
@@ -99,7 +99,7 @@
writes("\"");
if (flags & (LIST_ACL|LIST_MYRIGHTS|LIST_POSTADDRESS))
-@@ -4075,6 +4136,8 @@
+@@ -4091,6 +4152,8 @@
curtoken->tokentype != IT_ATOM &&
curtoken->tokentype != IT_NUMBER)
return (-1);
@@ -108,7 +108,7 @@
name=my_strdup(curtoken->tokenbuf);
}
if (nexttoken()->tokentype != IT_EOL) return (-1);
-@@ -4117,6 +4180,8 @@
+@@ -4133,6 +4196,8 @@
tok->tokentype != IT_QUOTED_STRING)
return (-1);
@@ -117,7 +117,7 @@
if (maildir_info_imap_find(&mi, tok->tokenbuf,
getenv("AUTHENTICATED")) < 0)
{
-@@ -4182,6 +4247,8 @@
+@@ -4198,6 +4263,8 @@
curtoken->tokentype != IT_QUOTED_STRING)
return (-1);
@@ -126,7 +126,7 @@
if (maildir_info_imap_find(&minfo, curtoken->tokenbuf,
getenv("AUTHENTICATED")))
{
-@@ -4205,7 +4272,7 @@
+@@ -4221,7 +4288,7 @@
writes("*");
writes(" QUOTAROOT \"");
@@ -135,7 +135,7 @@
writes("\" \"");
writes(qroot);
writes("\"\r\n");
-@@ -4227,6 +4294,8 @@
+@@ -4243,6 +4310,8 @@
{
curtoken=nexttoken_nouc();
@@ -144,7 +144,7 @@
if (curtoken->tokentype != IT_NUMBER &&
curtoken->tokentype != IT_ATOM &&
curtoken->tokentype != IT_QUOTED_STRING)
-@@ -4337,7 +4406,7 @@
+@@ -4353,7 +4422,7 @@
writes("*");
writes(" STATUS \"");
@@ -153,7 +153,7 @@
writes("\" (");
p="";
if (get_messages)
-@@ -4411,6 +4480,8 @@
+@@ -4428,6 +4497,8 @@
curtoken=nexttoken_nouc();
@@ -162,7 +162,7 @@
if (curtoken->tokentype != IT_NUMBER &&
curtoken->tokentype != IT_ATOM &&
curtoken->tokentype != IT_QUOTED_STRING)
-@@ -4526,7 +4597,7 @@
+@@ -4543,7 +4614,7 @@
}
writes(tag);
writes(" OK \"");
@@ -171,7 +171,7 @@
writes("\" created.\r\n");
/*
-@@ -4568,8 +4639,9 @@
+@@ -4589,8 +4660,9 @@
return (0);
}
@@ -182,7 +182,7 @@
if ( mailbox == 0)
{
free(mailbox_name);
-@@ -4650,6 +4722,8 @@
+@@ -4671,6 +4743,8 @@
curtoken=nexttoken_nouc();
@@ -191,7 +191,7 @@
if (curtoken->tokentype != IT_NUMBER &&
curtoken->tokentype != IT_ATOM &&
curtoken->tokentype != IT_QUOTED_STRING)
-@@ -4694,6 +4768,8 @@
+@@ -4715,6 +4789,8 @@
curtoken=nexttoken_nouc();
@@ -200,7 +200,7 @@
if (curtoken->tokentype != IT_NUMBER &&
curtoken->tokentype != IT_ATOM &&
curtoken->tokentype != IT_QUOTED_STRING)
-@@ -4857,6 +4933,7 @@
+@@ -4878,6 +4954,7 @@
struct maildir_info mi;
curtoken=nexttoken_nouc();
@@ -208,7 +208,7 @@
if (curtoken->tokentype != IT_NUMBER &&
curtoken->tokentype != IT_ATOM &&
curtoken->tokentype != IT_QUOTED_STRING)
-@@ -4934,6 +5011,8 @@
+@@ -4955,6 +5032,8 @@
struct maildir_info mi;
curtoken=nexttoken_nouc();
@@ -217,7 +217,7 @@
if (curtoken->tokentype != IT_NUMBER &&
curtoken->tokentype != IT_ATOM &&
curtoken->tokentype != IT_QUOTED_STRING)
-@@ -5010,11 +5089,19 @@
+@@ -5031,11 +5110,19 @@
if (strcmp(curtoken->tokenbuf, "NAMESPACE") == 0)
{
@@ -238,7 +238,7 @@
writes(tag);
writes(" OK NAMESPACE completed.\r\n");
return (0);
-@@ -5197,7 +5284,7 @@
+@@ -5218,7 +5305,7 @@
free(mailbox_owner);
writes("* ACL \"");
@@ -247,7 +247,7 @@
writes("\"");
maildir_aclt_list_enum(&l, getacl_cb, NULL);
writes("\r\n");
-@@ -5263,9 +5350,9 @@
+@@ -5284,9 +5371,9 @@
}
writes("* LISTRIGHTS \"");
@@ -259,7 +259,7 @@
writes("\"");
free(mb);
-@@ -5359,7 +5446,7 @@
+@@ -5380,7 +5467,7 @@
}
writes("* MYRIGHTS \"");
@@ -268,7 +268,7 @@
writes("\" \"");
writeacl1(mb);
-@@ -5924,6 +6011,8 @@
+@@ -5945,6 +6032,8 @@
return (-1);
}
@@ -277,33 +277,20 @@
mailbox=decode_valid_mailbox(curtoken->tokenbuf, 1);
if (!mailbox)
-diff -urN courier-imap-4.0.5.orig/imap/mailboxlist.c courier-imap-4.0.5/imap/mailboxlist.c
---- courier-imap-4.0.5.orig/imap/mailboxlist.c 2004-10-21 02:45:48.000000000 +0200
-+++ courier-imap-4.0.5/imap/mailboxlist.c 2006-02-07 12:55:01.000000000 +0100
-@@ -67,7 +67,7 @@
- #include "unicode/unicode.h"
- #include "courierauth.h"
-
--static const char rcsid[]="$Id$";
-+static const char rcsid[]="$Id$";
-
- static const char hierchs[]={HIERCH, 0};
-
-@@ -294,11 +294,11 @@
- if (!have_rights[0])
- return;
-
-- if (match_mailbox(folder, hier, list_options) == 0)
-+ if (match_mailbox(folder, hier, list_options) == 0 ||
-+ (!strcasecmp(folder,INBOX) && !strcasecmp(hier,"INBOX.INBOX*")) )
- {
- (void) add_hier(folders, folder);
- }
--
- hier_entry(folder, hierarchies);
- }
+diff -urN courier-imap-4.3.0.orig/imap/mailboxlist.c courier-imap-4.3.0/imap/mailboxlist.c
+--- courier-imap-4.3.0.orig/imap/mailboxlist.c 2007-07-27 04:41:01.000000000 +0200
++++ courier-imap-4.3.0/imap/mailboxlist.c 2008-07-04 09:20:23.000000000 +0200
+@@ -337,7 +337,8 @@
+
+ need_add_folders=0;
+
+- if (match_mailbox(folder, pattern, list_options) == 0)
++ if (match_mailbox(folder, pattern, list_options) == 0 ||
++ (!strcasecmp(folder,INBOX) && !strcasecmp(pattern,"INBOX.INBOX*")))
+ need_add_folders=1;
-@@ -350,6 +350,8 @@
+ need_add_hier=0;
+@@ -425,6 +426,8 @@
{
char buf[BUFSIZ];
FILE *fp;
@@ -312,7 +299,7 @@
fp=fopen(SUBSCRIBEFILE, "r");
if (fp)
-@@ -371,6 +373,16 @@
+@@ -446,6 +449,16 @@
continue;
}
@@ -329,7 +316,7 @@
folder_entry(buf, hier, flags,
folders, hierarchies);
}
-@@ -400,6 +412,13 @@
+@@ -475,6 +488,13 @@
/* A bit too much, that's OK */
write_error_exit(0);
@@ -343,7 +330,7 @@
strcpy(p, inbox_name);
if (strcmp(de->d_name, "."))
-@@ -759,6 +778,10 @@
+@@ -834,6 +854,10 @@
int check_all_folders=0;
char hiersepbuf[8];
int callback_rc=0;
@@ -354,7 +341,7 @@
obsolete=getenv("IMAP_CHECK_ALL_FOLDERS");
if (obsolete && atoi(obsolete))
-@@ -835,6 +858,9 @@
+@@ -912,6 +936,9 @@
if (strcmp(hp->hier, INBOX) == 0 || check_all_folders)
is_interesting=hasnewmsgs(hp->hier);
@@ -364,7 +351,7 @@
strcat(strcat(strcpy(hiersepbuf, "\""), hierchs), "\"");
mb_flags=0;
-@@ -853,6 +879,11 @@
+@@ -930,6 +957,11 @@
mb_flags |=
obsolete ? MAILBOX_NOINFERIORS:MAILBOX_NOCHILDREN;
}
@@ -376,7 +363,7 @@
else
{
d->flag=1;
-@@ -878,7 +909,12 @@
+@@ -957,7 +989,12 @@
&& hp->flag == 0)
{
int mb_flags=MAILBOX_NOSELECT;
@@ -389,7 +376,7 @@
if (!obsolete)
mb_flags |= MAILBOX_CHILDREN;
-@@ -896,6 +932,7 @@
+@@ -975,6 +1012,7 @@
mb_flags | list_options,
void_arg);
}
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/courier-imap-toplevel.patch?r1=1.1&r2=1.1.2.1&f=u
More information about the pld-cvs-commit
mailing list