Re: [Bug+Patch] error in IMAP mailbox encoding



Am 23.02.19 15:56 schrieb(en) Albrecht Dreß:
The attached patch replaces the hand-coded conversion by utilising g_convert(), and also fixes the bug.

I noticed only now that the patch contains a redundant assignment in imap_mailbox_to_utf8(), line 168 – 
doesn't do any harm (and will probably removed by the optimiser), but clutters the code.  Additional fix, on 
top of the 1st attempt, attached…

Sorry,
Albrecht.
diff --git a/libbalsa/imap/util.c b/libbalsa/imap/util.c
index bb29575f9..b2809f223 100644
--- a/libbalsa/imap/util.c
+++ b/libbalsa/imap/util.c
@@ -165,7 +165,6 @@ imap_mailbox_to_utf8(const gchar *mbox)
                                utf7buf = g_malloc0(strlen(next_in) + 1U);
                                utf7buf[0] = '+';                                       /* RFC 2152 shift 
character */
                                next_in++;
-                               next_utf7 = &utf7buf[1];
                                for (next_utf7 = &utf7buf[1]; (*next_in != '\0') && (*next_in != '-'); 
next_in++) {
                                        if (*next_in == ',') {                  /* see RFC 3501, Section 
5.1.3 */
                                                *next_utf7++ = '/';

Attachment: pgpOmJ9Tmyyp4.pgp
Description: PGP signature



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]