X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;ds=sidebyside;f=webcit%2Ftcp_sockets.c;h=7db07943d4dd9210ba5b2fac3163f205e247d4f5;hb=d46f357c887a5856241f673bf7a328d79b8dfa16;hp=c9d053f2f796b1ca4bf897e2e347675d506d0201;hpb=11738e7e9bea5ae547456ba484ca745955800898;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);