message-waiting: Fix reading EF_MWIS records
authorAlfonso Sanchez-Beato <alfonso.sanchez-beato@canonical.com>
Thu, 16 Jul 2015 13:02:18 +0000 (15:02 +0200)
committerDenis Kenzior <denkenz@gmail.com>
Fri, 17 Jul 2015 01:22:38 +0000 (20:22 -0500)
src/message-waiting.c

index 6d1b462c0bccf327b7790d66323dd7c9ba9506d1..a356e90166f36d369a9bace0083ddaa55fa2e9b6 100644 (file)
@@ -481,7 +481,7 @@ static void mw_mwis_read_cb(int ok, int total_length, int record,
        status = data[0];
        data++;
 
-       for (i = 0; i < 5 && i < record_length - 1; i++) {
+       for (i = 0; i < 5 && i < record_length - 1; i++, data++) {
                info.indication = (status >> i) & 1;
                info.message_count = info.indication ? data[0] : 0;