From f6a949c3494dae54458085196770cee70b7ad259 Mon Sep 17 00:00:00 2001
From: Dan Winship <danw@src.gnome.org>
Date: Sat, 8 Sep 2001 16:34:21 +0000
Subject: Fix some broken calls to check_size that could result in memory
 corruption

	* e-html-utils.c (e_text_to_html_full): Fix some broken calls to
	check_size that could result in memory corruption displaying short
	replies.

svn path=/trunk/; revision=12705
---
 e-util/e-html-utils.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

(limited to 'e-util/e-html-utils.c')

diff --git a/e-util/e-html-utils.c b/e-util/e-html-utils.c
index 03c1c36117..a2759f91a8 100644
--- a/e-util/e-html-utils.c
+++ b/e-util/e-html-utils.c
@@ -231,14 +231,14 @@ e_text_to_html_full (const char *input, unsigned int flags, guint32 color)
 
 					g_snprintf (font, 25, "<FONT COLOR=\"#%06x\">", color);
 
-					check_size (&buffer, &buffer_size, out, 25);
+					out = check_size (&buffer, &buffer_size, out, 25);
 					out += sprintf (out, "%s", font);
 					colored = TRUE;
 				}
 			} else if (colored) {
 				gchar *no_font = "</FONT>";
 
-				check_size (&buffer, &buffer_size, out, 9);
+				out = check_size (&buffer, &buffer_size, out, 9);
 				out += sprintf (out, "%s", no_font);
 				colored = FALSE;
 			}
@@ -247,7 +247,7 @@ e_text_to_html_full (const char *input, unsigned int flags, guint32 color)
 			if (*cur == '>' && !saw_citation)
 				cur++;
 		} else if (flags & E_TEXT_TO_HTML_CITE && col == 0) {
-			check_size (&buffer, &buffer_size, out, 5);
+			out = check_size (&buffer, &buffer_size, out, 5);
 			out += sprintf (out, "&gt; ");
 		}
 
-- 
cgit