Mercurial > pidgin
changeset 5751:2951d2435196
[gaim-migrate @ 6176]
Fixed crashes on unescaped data in Trepia profiles.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Wed, 04 Jun 2003 18:29:20 +0000 |
parents | eb4f129361ca |
children | 90eea4997759 |
files | src/protocols/trepia/trepia.c |
diffstat | 1 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/protocols/trepia/trepia.c Wed Jun 04 16:57:57 2003 +0000 +++ b/src/protocols/trepia/trepia.c Wed Jun 04 18:29:20 2003 +0000 @@ -187,7 +187,7 @@ trepia_profile_get_profile(profile)); if ((value = trepia_profile_get_profile(profile)) != NULL) - text = g_strdup(value); + text = g_markup_escape_text(value, -1); return text; } @@ -264,7 +264,11 @@ } if ((value = trepia_profile_get_profile(profile)) != NULL) { - tmp = g_strdup_printf("<b>Profile:</b> %s\n", value); + char *escaped_val = g_markup_escape_text(value, -1); + + tmp = g_strdup_printf("<b>Profile:</b> %s\n", escaped_val); + + g_free(escaped_val); tmp2 = g_strconcat(text, tmp, NULL); g_free(tmp);