bug-mailutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug-mailutils] mime.c bug


From: Shashank Kavishwar
Subject: [bug-mailutils] mime.c bug
Date: Fri, 17 Jun 2005 12:54:40 -0700

Hi,

 

I am parsing a message with a MIME header:

 

Content-Type: multipart/related;

        type="text/html";

        boundary=Apple-Mail-7-77619769

 

I am calling mime_get_num_parts(), which calls _mime_parse_mpart_message() which further calls _mime_get_param for the ‘boundary’ parameter.

The presence of the quoted ‘type’ parameter value causes was_quoted to be set to 1, but the value is never reset, so the boundary extracted is 1 character less.

 

I suggest (mime.c):

 

      if (strncasecmp (p, param, strlen (param)))

        {                       /* no match jump to next */

          p = strchr (e, ';');

          was_quoted=0;

          continue;

        }

      else

        return was_quoted ? v + 1 : v;  /* return unquoted value */

 

 

Thanks,

Shashank


reply via email to

[Prev in Thread] Current Thread [Next in Thread]