--- a/libpurple/protocols/mxit/markup.c Sun Feb 23 02:43:05 2014 +0530 +++ b/libpurple/protocols/mxit/markup.c Tue Feb 25 20:08:45 2014 +0530 @@ -214,7 +214,7 @@ return -1; } - len = (uint8_t)data[1]; /* length field [1 byte] */ + len = (guint8)data[1]; /* length field [1 byte] */ out_str = g_malloc(len + 1); memcpy(out_str, &data[2], len); /* data field */ out_str[len] = '\0';