gmime r1497 - in trunk: . gmime



Author: fejj
Date: Wed Oct 22 12:52:23 2008
New Revision: 1497
URL: http://svn.gnome.org/viewvc/gmime?rev=1497&view=rev

Log:
2008-10-22  Jeffrey Stedfast  <fejj novell com>

	Fixes by Damian Pietras.

	* gmime/gmime-parser.c (check_boundary): Check that len > 0 before
	checking for \r.
	(header_parse): Fixed to handle headers with nothing but lwsp.



Modified:
   trunk/ChangeLog
   trunk/gmime/gmime-parser.c

Modified: trunk/gmime/gmime-parser.c
==============================================================================
--- trunk/gmime/gmime-parser.c	(original)
+++ trunk/gmime/gmime-parser.c	Wed Oct 22 12:52:23 2008
@@ -863,7 +863,7 @@
 		inptr++;
 	
 	/* cut trailing lwsp */
-	start = inptr++;
+	start = inptr;
 	end = inptr;
 	
 	while (*inptr) {
@@ -1213,7 +1213,7 @@
 {
 	gint64 offset = parser_offset (priv, start);
 	
-	if (start[len - 1] == '\r')
+	if (len > 0 && start[len - 1] == '\r')
 		len--;
 	
 	if (possible_boundary (priv->scan_from, start, len)) {



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