check for incomplete HTTP header

pull/1919/head
orignal 1 year ago
parent 76adac31c3
commit 0ce15ffc91

@ -397,7 +397,8 @@ namespace client
while (!endOfHeader) while (!endOfHeader)
{ {
std::getline(m_InHeader, line); std::getline(m_InHeader, line);
if (!m_InHeader.fail ()) if (m_InHeader.fail ()) break;
if (!m_InHeader.eof ())
{ {
if (line == "\r") endOfHeader = true; if (line == "\r") endOfHeader = true;
else else
@ -485,7 +486,8 @@ namespace client
while (!endOfHeader) while (!endOfHeader)
{ {
std::getline(m_InHeader, line); std::getline(m_InHeader, line);
if (!m_InHeader.fail ()) if (m_InHeader.fail ()) break;
if (!m_InHeader.eof ())
{ {
if (line == "\r") endOfHeader = true; if (line == "\r") endOfHeader = true;
else else

Loading…
Cancel
Save