--- a/libpurple/memorypool.c Thu Apr 03 09:26:19 2014 +0530 +++ b/libpurple/memorypool.c Thu Apr 03 13:31:04 2014 +0200 @@ -137,7 +137,7 @@ } mem = PURPLE_MEMORY_PADDED(blk->available_ptr, alignment); - g_assert(mem + size < blk->end_ptr); + g_assert((guintptr)mem + size < (guintptr)blk->end_ptr); g_assert(mem >= blk->available_ptr); /* gpointer overflow */ }