/pidgin/main: 048d46315e91: Merged TALOS-CAN-0142
Gary Kramlich <[email protected]> Mon, 20 Jun 2016 20:09:59 -0400
| Newsgroups | gmane.comp.gnome.gaim.cvs |
|---|---|
| Message-ID | <[email protected]> |
Changeset: 048d46315e91881135c7198498063bac50d69c14 Author: Gary Kramlich <[email protected]> Date: 2016-06-12 22:22 -0500 Branch: release-2.x.y URL: https://hg.pidgin.im/pidgin/main/rev/048d46315e91 Description: Merged TALOS-CAN-0142 diffstat: ChangeLog | 2 ++ libpurple/protocols/mxit/multimx.c | 2 +- 2 files changed, 3 insertions(+), 1 deletions(-) diffs (24 lines): diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -37,6 +37,8 @@ version 2.10.13 (MM/DD/YY): Cisco Talos. (TALOS-CAN-0136) * Fixed a remote NULL pointer dereference. Discovered by Yves Younan of Cisco Talos (TALOS-CAN-0137) + * Fixed a remote code execution issue discovered by Yves Younan of Cisco + Talos. (TALOS-CAN-0142) version 2.10.12 (12/31/15): General: diff --git a/libpurple/protocols/mxit/multimx.c b/libpurple/protocols/mxit/multimx.c --- a/libpurple/protocols/mxit/multimx.c +++ b/libpurple/protocols/mxit/multimx.c @@ -360,7 +360,7 @@ void multimx_message_received(struct RXM unsigned int i; for (i = 1; i < strlen(msg); i++) { /* search for end of nickname */ - if (msg[i] == '>') { + if ((msg[i] == '>') && (msg[i+1] == '\n')) { msg[i] = '\0'; g_free(mx->from); mx->from = g_strdup(&msg[1]); _______________________________________________ Commits mailing list [email protected] https://pidgin.im/cgi-bin/mailman/listinfo/commits