comparison ChangeLog.API @ 26853:e72df47d41fe

Escape all the values when appending them to the Entity Caps verification str. xmlnode_get_attrib and xmlnode_get_data unescape what they return. Thanks to Tobias and Waqas. This will still fail to validate if the other side uses entity codes (or uses other entities unnecessarily), but that should be dealt with as a hash failure instead of a collision. (10:12:11) Tobias: [18:48:43] <waqas> <identity category='client' type='pc' name='SomeClient'/><feature var='http://jabber.org/protocol/muc'/> turns into 'client/pc//SomeClient<http://jabber.org/protocol/caps<' but so does <identity category='client' type='pc' name='SomeClient&lt;http://jabber.org/protocol/caps'/>, which is a collision, right?
author Paul Aurich <paul@darkrain42.org>
date Sat, 02 May 2009 01:26:18 +0000
parents 76a1598ecf1c
children ab31daf1c1ee
comparison
equal deleted inserted replaced
26852:7c1ecd0727db 26853:e72df47d41fe
25 * purple_chat_destroy 25 * purple_chat_destroy
26 * purple_connection_get_protocol_data 26 * purple_connection_get_protocol_data
27 * purple_connection_set_protocol_data 27 * purple_connection_set_protocol_data
28 * purple_contact_destroy 28 * purple_contact_destroy
29 * purple_conv_chat_invite_user 29 * purple_conv_chat_invite_user
30 * purple_escape_html
30 * purple_global_proxy_set_info 31 * purple_global_proxy_set_info
31 * purple_group_destroy 32 * purple_group_destroy
32 * purple_log_get_activity_score 33 * purple_log_get_activity_score
33 * purple_network_force_online 34 * purple_network_force_online
34 * purple_network_set_stun_server 35 * purple_network_set_stun_server