fixed malformed messages

This commit is contained in:
orignal 2014-09-12 15:57:34 -04:00
parent 86fdd48229
commit b2e7a53629
2 changed files with 7 additions and 11 deletions

View file

@ -63,15 +63,11 @@ namespace proxy
request r;
ExtractRequest(r);
parseHeaders(m_Buffer, r.headers);
size_t len = 0;
const char * data = strstr (m_Buffer, "\r\n\r\n");
if (data)
{
data += 4;
len = strlen (m_Buffer) - (data - m_Buffer);
}
if (data) data += 4;
LogPrint("Requesting ", r.host, " with path ", r.uri, " and method ", r.method);
HandleDestinationRequest(r.host, r.method, len > 0 ? std::string (data, len) : "" , r.uri);
HandleDestinationRequest(r.host, r.method, data ? std::string (data) : "" , r.uri);
}
}