--- a/libpurple/protocols/oscar/bstream.c Wed Nov 12 19:15:24 2014 -0500 +++ b/libpurple/protocols/oscar/bstream.c Thu Nov 13 00:56:55 2014 -0500 @@ -49,7 +49,7 @@ g_free(bs->data); } -int byte_stream_bytes_left(ByteStream *bs) +size_t byte_stream_bytes_left(ByteStream *bs) { return bs->len - bs->offset; } @@ -79,7 +79,7 @@ int byte_stream_advance(ByteStream *bs, int n) { g_return_val_if_fail(byte_stream_curpos(bs) + n >= 0, 0); - g_return_val_if_fail(n <= byte_stream_bytes_left(bs), 0); + g_return_val_if_fail((gsize)n <= byte_stream_bytes_left(bs), 0); bs->offset += n; return n;