diff libpurple/protocols/msn/servconn.c @ 17855:5c0f2eab43d9

Avoid accessing an invalid pointer when ret == -1
author Daniel Atallah <daniel.atallah@gmail.com>
date Wed, 13 Jun 2007 12:25:13 +0000
parents 7a493fc1e763
children 39248f5b53ad 69febfa6d307
line wrap: on
line diff
--- a/libpurple/protocols/msn/servconn.c	Wed Jun 13 12:23:00 2007 +0000
+++ b/libpurple/protocols/msn/servconn.c	Wed Jun 13 12:25:13 2007 +0000
@@ -352,7 +352,7 @@
 
 		if (ret < 0 && errno == EAGAIN)
 			ret = 0;
-		if (ret < len) {
+		if (ret >= 0 && ret < len) {
 			if (servconn->tx_handler == -1)
 				servconn->tx_handler = purple_input_add(
 					servconn->fd, PURPLE_INPUT_WRITE,