1
0
mirror of https://github.com/anope/anope.git synced 2026-06-26 14:16:39 +02:00

Fix TemplateFileServer writing empty messages resulting in zero length DataBlocks being created and later passed to SocketIO::Send()

Found while testing m_ssl_gnutls, fix suggested by @Adam-
This commit is contained in:
Attila Molnar
2014-02-18 03:27:12 +01:00
parent 80588fba81
commit 5beea4eb7e
+7 -4
View File
@@ -220,8 +220,11 @@ void TemplateFileServer::Serve(HTTPProvider *server, const Anope::string &page_n
Log() << "Invalid INCLUDE in web template " << this->file_name;
else
{
reply.Write(finished); // Write out what we have currently so we insert this files contents here
finished.clear();
if (!finished.empty())
{
reply.Write(finished); // Write out what we have currently so we insert this files contents here
finished.clear();
}
TemplateFileServer tfs(tokens[1]);
tfs.Serve(server, page_name, client, message, reply, r);
@@ -255,7 +258,7 @@ void TemplateFileServer::Serve(HTTPProvider *server, const Anope::string &page_n
}
}
reply.Write(finished);
return;
if (!finished.empty())
reply.Write(finished);
}