[gmime] Report invalid headers when encountered, even for non-toplevel parts
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gmime] Report invalid headers when encountered, even for non-toplevel parts
- Date: Tue, 5 May 2020 15:48:55 +0000 (UTC)
commit b2b2de3378ae4d075ae1c8cb3bc49767faca6264
Author: Jeffrey Stedfast <jestedfa microsoft com>
Date: Mon Mar 9 20:01:45 2020 -0400
Report invalid headers when encountered, even for non-toplevel parts
Fixes issue #89
gmime/gmime-parser.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/gmime/gmime-parser.c b/gmime/gmime-parser.c
index 533851cb..159470f3 100644
--- a/gmime/gmime-parser.c
+++ b/gmime/gmime-parser.c
@@ -1081,13 +1081,15 @@ step_headers (GMimeParser *parser, struct _StepHeadersState *state, GMimeParserO
priv->inptr = start;
return FALSE;
}
- } else if (priv->toplevel && priv->state ==
GMIME_PARSER_STATE_HEADERS) {
+ } else if (priv->toplevel) {
if (can_warn)
warn_invalid_header (parser, options, start, inptr,
inend);
priv->state = GMIME_PARSER_STATE_ERROR;
header_buffer_reset (priv);
priv->inptr = start;
return FALSE;
+ } else if (can_warn) {
+ warn_invalid_header (parser, options, start, inptr, inend);
}
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]