--- a/libpurple/protocols/mxit/chunk.h Thu Apr 03 04:23:35 2014 +0200 +++ b/libpurple/protocols/mxit/chunk.h Thu Apr 03 04:33:49 2014 +0200 @@ -84,7 +84,8 @@ static inline guint32 chunk_length( gchar* chunkheader ) { - guint32 length = *( (const guint32*) &chunkheader[1] ); + guint32 length; + memcpy(&length, &chunkheader[1], sizeof(guint32)); return htonl( length ); }