summaryrefslogtreecommitdiffstats
path: root/imap
diff options
context:
space:
mode:
authorSam Varshavchik2018-11-17 08:54:26 -0500
committerSam Varshavchik2018-11-17 08:54:26 -0500
commit1aba76189988e57ccbb7fb9393abf9822b37163a (patch)
treeaaab05dd586cd2fa8a12b727478a77cc68b14aeb /imap
parentbefd23187c407f2462d0abc6359db46c5dd22a66 (diff)
downloadcourier-libs-1aba76189988e57ccbb7fb9393abf9822b37163a.tar.bz2
Make sure isutf8 is initialized.
Diffstat (limited to 'imap')
-rw-r--r--imap/ChangeLog5
-rw-r--r--imap/pop3dserver.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/imap/ChangeLog b/imap/ChangeLog
index bbfca74..f6bb631 100644
--- a/imap/ChangeLog
+++ b/imap/ChangeLog
@@ -1,3 +1,8 @@
+2018-11-17 Sam Varshavchik <mrsam@courier-mta.com>
+
+ * pop3dserver.c (calcsize): Fix spurious flagging of non-UTF8
+ messages as UTF-8.
+
2018-11-16 Sam Varshavchik <mrsam@courier-mta.com>
* pop3dserver.c (readpop3dlist): Be able to update
diff --git a/imap/pop3dserver.c b/imap/pop3dserver.c
index 8972668..240184e 100644
--- a/imap/pop3dserver.c
+++ b/imap/pop3dserver.c
@@ -139,6 +139,7 @@ static void calcsize(struct msglist *m)
if (m->size > 0 && fseek(f, -1, SEEK_SET) == 0 && getc(f) != '\n')
m->size+=2; /* We'll add an extra CRLF ourselves */
+ m->isutf8=0;
if (p->rfcviolation & RFC2045_ERR8BITHEADER)
m->isutf8=1;
rfc2045_free(p);