libpurple/protocols/mxit/protocol.c

branch
release-2.x.y
changeset 37846
5ae57760ca10
parent 37845
89b326ceca25
parent 37816
7b52ca213832
child 37848
34d56e0586c4
--- a/libpurple/protocols/mxit/protocol.c	Sun Jun 12 22:15:07 2016 -0500
+++ b/libpurple/protocols/mxit/protocol.c	Sun Jun 12 22:17:08 2016 -0500
@@ -2662,7 +2662,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