Mercurial > pidgin
diff libpurple/protocols/jabber/adhoccommands.h @ 17884:feac55968392
Now all ad-hoc commands have to be sent through jabber_adhoc_execute to be properly executed (including the form steps). This cleans up the code a bit, and avoids DOS attacks by flooding the client with malicious ad-hoc command forms that were not requested.
author | Andreas Monitzer <pidgin@monitzer.com> |
---|---|
date | Mon, 25 Jun 2007 20:07:31 +0000 |
parents | 9a19c46adf66 |
children | ae41d8e827e3 |
line wrap: on
line diff
--- a/libpurple/protocols/jabber/adhoccommands.h Mon Jun 25 19:08:16 2007 +0000 +++ b/libpurple/protocols/jabber/adhoccommands.h Mon Jun 25 20:07:31 2007 +0000 @@ -26,11 +26,11 @@ /* Implementation of XEP-0050 */ -void jabber_adhoc_parse(JabberStream *js, xmlnode *packet); - void jabber_adhoc_disco_result_cb(JabberStream *js, xmlnode *packet, gpointer data); -void jabber_adhoc_execute(PurpleBlistNode *node, gpointer data); +void jabber_adhoc_execute(JabberStream *js, JabberAdHocCommands *cmd); + +void jabber_adhoc_execute_action(PurpleBlistNode *node, gpointer data); void jabber_adhoc_server_get_list(JabberStream *js);