# HG changeset patch # User Elliott Sales de Andrade # Date 1227479381 0 # Node ID dc7942955a7a7cfc501e31b684c0d11bf4bdee0e # Parent afbc5c1203f2905cd7ad498f635ac1dfb2f66b8f Cleaned up version of 2f409bcdde5ebbb1edf097aeb4b4366d7c71518d: Mark added a workaround for not having enough parameters in this command. However, according to msnpiki and his backtraces, the index was just wrong. diff -r afbc5c1203f2 -r dc7942955a7a libpurple/protocols/msn/notification.c --- a/libpurple/protocols/msn/notification.c Sun Nov 23 21:57:52 2008 +0000 +++ b/libpurple/protocols/msn/notification.c Sun Nov 23 22:29:41 2008 +0000 @@ -491,7 +491,7 @@ * command and we are processing it */ if (cmd->payload == NULL) { cmdproc->last_cmd->payload_cb = msg_cmd_post; - cmd->payload_len = atoi(cmd->params[4]); + cmd->payload_len = atoi(cmd->params[3]); } else { g_return_if_fail(cmd->payload_cb != NULL); diff -r afbc5c1203f2 -r dc7942955a7a libpurple/protocols/msn/switchboard.c --- a/libpurple/protocols/msn/switchboard.c Sun Nov 23 21:57:52 2008 +0000 +++ b/libpurple/protocols/msn/switchboard.c Sun Nov 23 22:29:41 2008 +0000 @@ -806,7 +806,7 @@ ubm_cmd(MsnCmdProc *cmdproc, MsnCommand *cmd) { purple_debug_misc("msn", "get UBM...\n"); - cmd->payload_len = atoi(cmd->params[4]); + cmd->payload_len = atoi(cmd->params[3]); cmdproc->last_cmd->payload_cb = msg_cmd_post; }