|
|
|
@ -293,10 +293,11 @@ int WebServerClient::SendResponseFile (WebRequestBuffer *request, std::string fn
|
|
|
|
filereadbytes += outbufferpos;
|
|
|
|
filereadbytes += outbufferpos;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
else {
|
|
|
|
header = CreateHeader (request, error, filetype, filestat.st_size, addheader);
|
|
|
|
header = GenErrorHtml(error, "some internal server error");
|
|
|
|
header = header + GenErrorHtml(error, "some internal server error");
|
|
|
|
header = CreateHeader (request, error, filetype, header.length(), addheader) + header;
|
|
|
|
outbuffer = (char*) malloc (header.length() + 16);
|
|
|
|
outbuffer = (char*) malloc (header.length() + 16);
|
|
|
|
memcpy (outbuffer, header.c_str(), header.length());
|
|
|
|
memcpy (outbuffer, header.c_str(), header.length());
|
|
|
|
|
|
|
|
filereadbytes = header.length();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (ssl) l = ssl->Write(outbuffer, filereadbytes);
|
|
|
|
if (ssl) l = ssl->Write(outbuffer, filereadbytes);
|
|
|
|
|