X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Ftcp_sockets.c;h=7db07943d4dd9210ba5b2fac3163f205e247d4f5;hb=e228e44c6f2f1da0f7167469bca35f48289ba63b;hp=c9d053f2f796b1ca4bf897e2e347675d506d0201;hpb=24d57ccf671cba1fc92992573ccfa6b03a0e8dfc;p=citadel.git diff --git a/webcit/tcp_sockets.c b/webcit/tcp_sockets.c index c9d053f2f..7db07943d 100644 --- a/webcit/tcp_sockets.c +++ b/webcit/tcp_sockets.c @@ -448,7 +448,8 @@ int ClientGetLine(ParsedHttpHdrs *Hdr, StrBuf *Target) if (is_https) { int ntries = 0; - if (StrLength(Hdr->ReadBuf) > 0) { + if (StrLength(Hdr->ReadBuf) > 0) + { pchs = ChrPtr(Hdr->ReadBuf); pch = strchr(pchs, '\n'); if (pch != NULL) { @@ -471,6 +472,8 @@ int ClientGetLine(ParsedHttpHdrs *Hdr, StrBuf *Target) retval = client_read_sslbuffer(Hdr->ReadBuf, SLEEPING); pchs = ChrPtr(Hdr->ReadBuf); pch = strchr(pchs, '\n'); + if (pch == NULL) + retval = 0; } if (retval == 0) { sleeeeeeeeeep(1);