libpurple/queuedoutputstream.c

changeset 41960
c8a4853205e3
parent 41795
95c0077fe6bb
--- a/libpurple/queuedoutputstream.c	Sun Dec 11 22:49:27 2022 -0600
+++ b/libpurple/queuedoutputstream.c	Sun Dec 11 22:56:34 2022 -0600
@@ -57,7 +57,7 @@
 		/* Error occurred, return error */
 		g_task_return_error(task, error);
 		g_clear_object(&task);
-	} else if (size > written) {
+	} else if (size > (gsize)written) {
 		/* Partial write, prepare to send remaining data */
 		bytes = g_bytes_new_from_bytes(bytes, written, size - written);
 		g_task_set_task_data(task, bytes, (GDestroyNotify)g_bytes_unref);

mercurial