diff options
| -rw-r--r-- | NEWS | 4 | ||||
| -rw-r--r-- | unmime.c | 3 | 
2 files changed, 5 insertions, 2 deletions
| @@ -171,6 +171,10 @@ fetchmail-6.4.0 (not yet released):    Fixes Debian Bug#928916, reported by Paul Kimoto.  * fetchmailconf would ignore Edit or Delete actions on the first (topmost)    item in a list (no matter if server list, user list, ...). +* The mimedecode feature now properly detects multipart/mixed-type matches, so +  that quoted-printable-encoded multipart messages can get decoded. +  (Regression in 5.0.0 on 1999-03-27, as a side effect of a PGP-mimedecode fix +  attributed to Henrik Storner.)  ## UPDATED TRANSLATIONS - THANKS TO:  * CS: Petr Pisar <petr.pisar@atlas.cz> [Czech] @@ -459,7 +459,7 @@ int MimeBodyType(char *hdrs, int WantDecode)  	/* Check Content-Type to see if this is a multipart message */  	if ( (CntType != NULL) && -		((strncasecmp(CntType, "multipart/mixed", 16) == 0) || +		((strncasecmp(CntType, "multipart/mixed", 15) == 0) ||  		 (strncasecmp(CntType, "message/", 8) == 0)) ) {  	    char *p1 = GetBoundary(CntType); @@ -469,7 +469,6 @@ int MimeBodyType(char *hdrs, int WantDecode)  		   the boundary string */  		strcpy(MultipartDelimiter, "--");  		strlcat(MultipartDelimiter, p1, sizeof(MultipartDelimiter)); -		MultipartDelimiter[sizeof(MultipartDelimiter)-1] = '\0';  		BodyType = (MSG_IS_8BIT | MSG_NEEDS_DECODE);  	    }  	} | 
