--- a/libpurple/protocols/jabber/oob.c Wed Nov 12 19:15:24 2014 -0500 +++ b/libpurple/protocols/jabber/oob.c Thu Nov 13 00:56:55 2014 -0500 @@ -87,7 +87,8 @@ static void jabber_oob_xfer_request_send(gpointer data, gint source, PurpleInputCondition cond) { PurpleXfer *xfer = data; JabberOOBXfer *jox = xfer->data; - int len, total_len = strlen(jox->write_buffer); + int len; + size_t total_len = strlen(jox->write_buffer); len = write(xfer->fd, jox->write_buffer + jox->written_len, total_len - jox->written_len);