* src/procmime.c
authorAlfons Hoogervorst <alfons@proteus.demon.nl>
Wed, 3 Dec 2003 19:36:18 +0000 (19:36 +0000)
committerAlfons Hoogervorst <alfons@proteus.demon.nl>
Wed, 3 Dec 2003 19:36:18 +0000 (19:36 +0000)
catch invalid Content-Type with no subtype

ChangeLog.claws
configure.ac
src/procmime.c

index 98f1241..2b1106b 100644 (file)
@@ -1,3 +1,8 @@
+2003-12-03 [alfons]    0.9.7claws14
+
+       * src/procmime.c
+               catch invalid Content-Type with no subtype
+
 2003-12-03 [alfons]    0.9.7claws13
 
        * src/alertpanel.h
index 2df7cea..3d801a6 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=7
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=13
+EXTRA_VERSION=14
 if test $EXTRA_VERSION -eq 0; then
     VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}claws
 else
index c2814d6..41fa828 100644 (file)
@@ -1185,7 +1185,9 @@ void procmime_parse_mimepart(MimeInfo *parent,
        mimeinfo->offset = offset;
        mimeinfo->length = length;
 
-       if (content_type != NULL) {
+       /* RFC 2045, page 13 says that the mime subtype is MANDATORY; if
+        * it's not available than don't parse */
+       if (content_type != NULL && strchr(content_type, '/')) {
                procmime_parse_content_type(content_type, mimeinfo);
        } else {
                mimeinfo->type = MIMETYPE_TEXT;