[gmime/gmime-2-4] Fixed headers_end calculation for incomplete buffers
- From: Jeffrey Stedfast <fejj src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gmime/gmime-2-4] Fixed headers_end calculation for incomplete buffers
- Date: Wed, 24 Oct 2012 03:37:56 +0000 (UTC)
commit 6ddde0795e9cbdc2e596d983f60425ec902efcdd
Author: Jeffrey Stedfast <fejj gnome org>
Date: Thu Apr 12 10:06:57 2012 -0400
Fixed headers_end calculation for incomplete buffers
2012-04-12 Jeffrey Stedfast <fejj gnome org>
* gmime/gmime-parser.c (parser_scan_headers): Make sure to
initialize 'start' before using it to calculate headers_end in
the case where parser_fill() failed.
Fixes bug #673493.
ChangeLog | 8 ++++++++
gmime/gmime-parser.c | 1 +
2 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 52bb052..78ff7a9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2012-04-12 Jeffrey Stedfast <fejj gnome org>
+
+ * gmime/gmime-parser.c (parser_scan_headers): Make sure to
+ initialize 'start' before using it to calculate headers_end in the
+ case where parser_fill() failed.
+
+ Fixes bug #673493.
+
2012-02-20 Jeffrey Stedfast <fejj gnome org>
* gmime/gmime-common.c (g_mime_strdup_trim): Optimized.
diff --git a/gmime/gmime-parser.c b/gmime/gmime-parser.c
index 5867e6d..c3a48d0 100644
--- a/gmime/gmime-parser.c
+++ b/gmime/gmime-parser.c
@@ -1100,6 +1100,7 @@ parser_step_headers (GMimeParser *parser)
inptr = priv->inptr;
inend = priv->inend;
+ start = inptr;
len = (size_t) (inend - inptr);
header_append (priv, inptr, len);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]