Opened 7 years ago

Last modified 7 years ago

#12238 new defect

IRC Helper breaks blist.xml when certain characters are in IRC channel subject lines

Reported by: cheald Owned by: darkrain42
Milestone: Component: plugins
Version: 2.7.1 Keywords: irc-helper blist xml
Cc:

Description

Quitting Pidgin with the IRC Helper plugin enabled and certain topics in IRC channels can cause Pidgin to fail to parse the blist.xml file on next restart, which causes the file to be trashed and all the saved IRC channels to be forgotten.

Example:

<chat proto='prpl-irc' account='xxx@irc.GameSurge.Net'>
	<component name='channel'>#elitistjerks</component>
	<setting name='gtk-autojoin' type='bool'>1</setting>
	<setting name='gtk-mute-sound' type='bool'>0</setting>
	<setting name='core-rlaager-irchelper_topic' type='string'>Elitist Jerks | HAPPY BURFSDAY VHELL AND TOBIN ! BEST MENS ALIV&#x1c;E | Rules: http://elitistjerks.com/chat.php</setting>
</chat>

&#x1c; is not well-formed XML; it should be &amp;#x1c;. Pidgin would need to encode those entities upon writing the XML, and then decode them (twice) before displaying them in the subject line.

Change History (1)

comment:1 Changed 7 years ago by darkrain42

  • Owner set to darkrain42
Note: See TracTickets for help on using tickets.
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!