[gmime: 4/21] Fixed parser logic



commit f48a2d9266290a6d879b85d912a861db3deabd85
Author: Jeffrey Stedfast <jestedfa microsoft com>
Date:   Tue Mar 21 20:23:27 2017 -0400

    Fixed parser logic

 gmime/gmime-parser.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gmime/gmime-parser.c b/gmime/gmime-parser.c
index 0b33578..c346603 100644
--- a/gmime/gmime-parser.c
+++ b/gmime/gmime-parser.c
@@ -1072,7 +1072,7 @@ parser_step_headers (GMimeParser *parser)
                                            && !strncmp (start, "From ", 5))
                                                goto next_message;
                                        
-                                       if (priv->headers != NULL) {
+                                       if (priv->headers->len > 0) {
                                                if (priv->state == GMIME_PARSER_STATE_MESSAGE_HEADERS) {
                                                        if (has_message_headers (priv->headers)) {
                                                                /* probably the start of the content,
@@ -1828,7 +1828,7 @@ parser_scan_multipart_subparts (GMimeParser *parser, GMimeParserOptions *options
                        break;
                }
                
-               if (priv->state == GMIME_PARSER_STATE_COMPLETE && priv->headers == NULL) {
+               if (priv->state == GMIME_PARSER_STATE_COMPLETE && priv->headers->len == 0) {
                        found = BOUNDARY_IMMEDIATE_END;
                        break;
                }


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