Fixed multiple port support and improved it

This commit is contained in:
2022-06-28 07:57:15 -05:00
parent 47cf044858
commit d843ffab93
8 changed files with 119 additions and 23 deletions

View File

@@ -168,6 +168,15 @@ int sendResponse(Connection *conn, Sitefile *site) {
continue;
if (fullmatch(&site->content[i].host, host))
continue;
{
int j;
const unsigned short currport = site->ports[conn->portind].num;
for (j = 0; j < site->content[i].portcount; ++j)
if (site->content[i].ports[j] == currport)
goto foundport;
continue;
}
foundport:
if (fullmatch(&site->content[i].path, conn->path.data) == 0) {
switch (site->content[i].command) {
case READ: