Ticket #6031 (closed defect: invalid)
ASCII control characters cause problems with libpurple clients
| Reported by: | dhawes | Owned by: | deryni |
|---|---|---|---|
| Milestone: | Component: | XMPP | |
| Version: | 2.4.2 | Keywords: | |
| Cc: |
Description
When ASCII control characters are sent to a group chat (Jabber), libpurple clients stop displaying new messages and the server connection fails after a while. When they reconnect, the logs from the group chat only display up to the point that the control character was entered, and the connection to the server will fail after another period of time.
This is the case with Pidgin 2.4.2, Adium 1.2.5, and an older gaim client. I have tried the control characters CTRL-A (SOH), CTRL-B (STX), CTRL-C (ETX), and CTRL-D (EOT), all of which cause the above behavior.
I tried this with a Java Jabber client, and all of the messages after the control character displayed without a problem. This seems to show that it isn't a server problem, but I won't rule that out yet.
To reproduce, start a group chat and paste a control character into the message box and send it. Type another message after this and see if it shows up in the chat window, which it should not. The debug window shows the message as received, but it does not show up in the chat window.
I have only tried this with Jabber group chats.



