aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--ChangeLog.ja5
-rw-r--r--libsylph/procmime.c12
3 files changed, 16 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index 2008af59..02f0d104 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-06-05
+
+ * libsylph/procmime.c: procmime_scan_encoding(): fixed
+ Content-Transfer-Encoding with comments.
+
2008-05-22
* src/summaryview.c: summary_display_msg_idle_func(): fixed a crash
diff --git a/ChangeLog.ja b/ChangeLog.ja
index a3e0b158..e053d068 100644
--- a/ChangeLog.ja
+++ b/ChangeLog.ja
@@ -1,3 +1,8 @@
+2008-06-05
+
+ * libsylph/procmime.c: procmime_scan_encoding(): コメント付きの
+ Content-Transfer-Encoding を修正。
+
2008-05-22
* src/summaryview.c: summary_display_msg_idle_func(): クラッシュを
diff --git a/libsylph/procmime.c b/libsylph/procmime.c
index b06f0d6c..684256cd 100644
--- a/libsylph/procmime.c
+++ b/libsylph/procmime.c
@@ -1,6 +1,6 @@
/*
* LibSylph -- E-Mail client library
- * Copyright (C) 1999-2007 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2008 Hiroyuki Yamamoto
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -358,15 +358,15 @@ void procmime_scan_encoding(MimeInfo *mimeinfo, const gchar *encoding)
g_free(mimeinfo->encoding);
mimeinfo->encoding = g_strdup(g_strstrip(buf));
- if (!g_ascii_strcasecmp(buf, "7bit"))
+ if (!g_ascii_strncasecmp(buf, "7bit", 4))
mimeinfo->encoding_type = ENC_7BIT;
- else if (!g_ascii_strcasecmp(buf, "8bit"))
+ else if (!g_ascii_strncasecmp(buf, "8bit", 4))
mimeinfo->encoding_type = ENC_8BIT;
- else if (!g_ascii_strcasecmp(buf, "quoted-printable"))
+ else if (!g_ascii_strncasecmp(buf, "quoted-printable", 16))
mimeinfo->encoding_type = ENC_QUOTED_PRINTABLE;
- else if (!g_ascii_strcasecmp(buf, "base64"))
+ else if (!g_ascii_strncasecmp(buf, "base64", 6))
mimeinfo->encoding_type = ENC_BASE64;
- else if (!g_ascii_strcasecmp(buf, "x-uuencode"))
+ else if (!g_ascii_strncasecmp(buf, "x-uuencode", 10))
mimeinfo->encoding_type = ENC_X_UUENCODE;
else
mimeinfo->encoding_type = ENC_UNKNOWN;