# HG changeset patch # User Ethan Blanton # Date 1267716671 0 # Node ID 418659eedf889ba766b1104ca17d947eb2b06966 # Parent 0dcdccb03ea0319d585a5b1a895dab600f578984 Handle read of length 0 in upnp code. This indicates EOF, which may need farther handling. diff -r 0dcdccb03ea0 -r 418659eedf88 libpurple/upnp.c --- a/libpurple/upnp.c Thu Mar 04 09:23:19 2010 +0000 +++ b/libpurple/upnp.c Thu Mar 04 15:31:11 2010 +0000 @@ -542,7 +542,7 @@ len = recv(dd->fd, buf, sizeof(buf) - 1, 0); - if(len > 0) { + if(len >= 0) { buf[len] = '\0'; break; } else if(errno != EINTR) {