# HG changeset patch # User Daniel Atallah # Date 1181737513 0 # Node ID 5c0f2eab43d9c922435a024271243b62dbf89099 # Parent 7ac75fe490c23e886fa359d73d81274fbf57e4f7 Avoid accessing an invalid pointer when ret == -1 diff -r 7ac75fe490c2 -r 5c0f2eab43d9 libpurple/protocols/msn/servconn.c --- 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,