gmime r1229 - in trunk: . gmime
- From: fejj svn gnome org
- To: svn-commits-list gnome org
- Subject: gmime r1229 - in trunk: . gmime
- Date: Sat, 5 Apr 2008 16:36:27 +0100 (BST)
Author: fejj
Date: Sat Apr 5 16:36:27 2008
New Revision: 1229
URL: http://svn.gnome.org/viewvc/gmime?rev=1229&view=rev
Log:
2008-04-05 Jeffrey Stedfast <fejj novell com>
* gmime/gmime-parser.c (header_parse): Fixed a memory leak in the
case of an invalid header.
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 Sat Apr 5 16:36:27 2008
@@ -793,9 +793,6 @@
char *start;
size_t hlen;
- header = g_new (struct _header_raw, 1);
- header->next = NULL;
-
*priv->headerptr = '\0';
inptr = priv->headerbuf;
while (*inptr && *inptr != ':' && !is_type (*inptr, IS_SPACE | IS_CTRL))
@@ -814,6 +811,10 @@
}
hlen = inptr - priv->headerbuf;
+
+ header = g_new (struct _header_raw, 1);
+ header->next = NULL;
+
header->name = g_strndup (priv->headerbuf, hlen);
/* skip over leading lwsp */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]