]> code.citadel.org Git - citadel.git/blobdiff - citadel/mime_parser.c
* Fix an off-by-one error in the mime parser
[citadel.git] / citadel / mime_parser.c
index 3e575d4ad55ed18a3329c538c470bec6cdcc17db..ff206dbcd8c9c2371c0b3b690cae938f9e401be6 100644 (file)
@@ -450,6 +450,9 @@ void the_mime_parser(char *partnum,
                        ++length;
                }
                part_end = content_end;
+                /* fix an off-by-one error */
+                --part_end;
+                --length;
                
                /* Truncate if the header told us to */
                if ( (content_length > 0) && (length > content_length) ) {