summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gmime/gmime-param.c7
-rw-r--r--gmime/gmime-parser.c2
2 files changed, 6 insertions, 3 deletions
diff --git a/gmime/gmime-param.c b/gmime/gmime-param.c
index ca419d25..238b2990 100644
--- a/gmime/gmime-param.c
+++ b/gmime/gmime-param.c
@@ -1335,9 +1335,12 @@ decode_param_list (GMimeParserOptions *options, const char *in, gint64 offset)
t = (struct _rfc2184_param *) &list;
rfc2184_hash = g_hash_table_new (g_mime_strcase_hash, g_mime_strcase_equal);
- skip_cfws (&inptr);
-
do {
+ skip_cfws (&inptr);
+
+ if (*inptr == '\0')
+ break;
+
/* invalid format? */
if (!decode_param (options, &inptr, &name, &value, &id, &rfc2047_charset, &encoded, &method, offset)) {
skip_cfws (&inptr);
diff --git a/gmime/gmime-parser.c b/gmime/gmime-parser.c
index b8eb64e4..a116036c 100644
--- a/gmime/gmime-parser.c
+++ b/gmime/gmime-parser.c
@@ -2010,7 +2010,7 @@ parser_scan_multipart_subparts (GMimeParser *parser, GMimeParserOptions *options
break;
}
- /* This part has no content, but that will be handled in in parser_construct_multipart()
+ /* This part has no content, but that will be handled in parser_construct_multipart()
* or parser_consruct_leaf_part(). */
}