Fix for TALOS-CAN-0137 release-2.x.y

Thu, 02 Jun 2016 16:21:58 -0500

author
Andrew Victor <andrew.victor@mxit.com>
date
Thu, 02 Jun 2016 16:21:58 -0500
branch
release-2.x.y
changeset 37816
7b52ca213832
parent 37672
5e5e84e8a798
child 37817
f3625aef3192

Fix for TALOS-CAN-0137

libpurple/protocols/mxit/protocol.c file | annotate | diff | comparison | revisions
--- a/libpurple/protocols/mxit/protocol.c	Sun May 15 05:41:39 2016 -0300
+++ b/libpurple/protocols/mxit/protocol.c	Thu Jun 02 16:21:58 2016 -0500
@@ -2666,7 +2666,8 @@
 						/* new record */
 						if ( packet.rcount == 1 ) {
 							/* packet command */
-							packet.cmd = atoi( packet.records[0]->fields[0]->data );
+							if ( packet.records[0]->fcount > 0 )
+								packet.cmd = atoi( packet.records[0]->fields[0]->data );
 						}
 						else if ( packet.rcount == 2 ) {
 							/* special case: binary multimedia packets should not be parsed here */

mercurial