summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--usr.sbin/portsnap/phttpget/phttpget.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.sbin/portsnap/phttpget/phttpget.c b/usr.sbin/portsnap/phttpget/phttpget.c
index 91f2e61..e45ab83 100644
--- a/usr.sbin/portsnap/phttpget/phttpget.c
+++ b/usr.sbin/portsnap/phttpget/phttpget.c
@@ -223,7 +223,8 @@ readln(int sd, char * resbuf, int * resbuflen, int * resbufpos)
/* Read more data into the buffer */
len = recv(sd, resbuf + *resbuflen, BUFSIZ - *resbuflen, 0);
- if ((len == -1) && (errno != EINTR))
+ if ((len == 0) ||
+ ((len == -1) && (errno != EINTR)))
return -1;
if (len != -1)
OpenPOWER on IntegriCloud