im.pidgin.pidgin.khc.msnp15: 78fc36beaa7c63cb038a865fac92c7a90a3bc738
quantum.analyst at gmail.com
quantum.analyst at gmail.com
Fri Dec 28 02:21:10 EST 2007
-----------------------------------------------------------------
Revision: 78fc36beaa7c63cb038a865fac92c7a90a3bc738
Ancestor: 50c15a1e2ef56e42d914aa983cdb733b1ac4c78b
Author: quantum.analyst at gmail.com
Date: 2007-12-26T00:35:26
Branch: im.pidgin.pidgin.khc.msnp15
Modified files:
libpurple/protocols/msn/contact.c
ChangeLog:
Patch 4 from Qulogic, this one fixes a group name escape bug introduced by
patch 3
-------------- next part --------------
============================================================
--- libpurple/protocols/msn/contact.c 78f229e690763c0baf82970b03f0d386952ca335
+++ libpurple/protocols/msn/contact.c ff9c30c35189924f99cafc72119a153874b3c4ed
@@ -1370,6 +1370,7 @@ msn_add_group(MsnSession *session, MsnCa
msn_add_group(MsnSession *session, MsnCallbackState *state, const char* group_name)
{
char *body = NULL;
+ char *escaped_group_name = NULL;
g_return_if_fail(session != NULL);
g_return_if_fail(group_name != NULL);
@@ -1386,9 +1387,11 @@ msn_add_group(MsnSession *session, MsnCa
/* escape group name's html special chars so it can safely be sent
* in a XML SOAP request
*/
- body = g_markup_printf_escaped(MSN_GROUP_ADD_TEMPLATE,
- msn_contact_get_token(session->contact),
- group_name);
+ escaped_group_name = g_markup_escape_text(group_name, -1);
+ body = g_strdup_printf(MSN_GROUP_ADD_TEMPLATE,
+ msn_contact_get_token(session->contact),
+ escaped_group_name);
+ g_free(escaped_group_name);
msn_soap_message_send(session,
msn_soap_message_new(MSN_GROUP_ADD_SOAP_ACTION,
@@ -1451,6 +1454,7 @@ msn_contact_rename_group(MsnSession *ses
gchar *body = NULL;
const gchar * guid;
MsnCallbackState *state;
+ char *escaped_group_name;
g_return_if_fail(session != NULL);
g_return_if_fail(session->userlist != NULL);
@@ -1474,9 +1478,11 @@ msn_contact_rename_group(MsnSession *ses
msn_callback_state_set_action(state, MSN_RENAME_GROUP);
- body = g_markup_printf_escaped(MSN_GROUP_RENAME_TEMPLATE,
- msn_contact_get_token(session->contact),
- guid, new_group_name);
+ escaped_group_name = g_markup_escape_text(new_group_name, -1);
+ body = g_strdup_printf(MSN_GROUP_RENAME_TEMPLATE,
+ msn_contact_get_token(session->contact),
+ guid, escaped_group_name);
+ g_free(escaped_group_name);
msn_soap_message_send(session,
msn_soap_message_new(MSN_GROUP_RENAME_SOAP_ACTION,
More information about the Commits
mailing list