Mercurial > pidgin.yaz
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,