fix pc services maybe
This commit is contained in:
@@ -557,7 +557,7 @@ async function processPath(socket, service_vault_file_path, request_headers = ne
|
|||||||
if (minisrv_catchall) {
|
if (minisrv_catchall) {
|
||||||
if (service_path_request_file == minisrv_catchall) {
|
if (service_path_request_file == minisrv_catchall) {
|
||||||
request_is_async = true;
|
request_is_async = true;
|
||||||
var errpage = wtvshared.doErrorPage(401);
|
var errpage = wtvshared.doErrorPage(401, null, null, pc_services);
|
||||||
sendToClient(socket, errpage[0], errpage[1]);
|
sendToClient(socket, errpage[0], errpage[1]);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -645,14 +645,14 @@ async function processPath(socket, service_vault_file_path, request_headers = ne
|
|||||||
handlePHP(socket, request_headers, service_vault_file_path, service_vault_dir + path.sep + service_name, (pc_services) ? pc_service_name : service_name, (pc_services) ? null : ssid_sessions[socket.ssid], extra_path)
|
handlePHP(socket, request_headers, service_vault_file_path, service_vault_dir + path.sep + service_name, (pc_services) ? pc_service_name : service_name, (pc_services) ? null : ssid_sessions[socket.ssid], extra_path)
|
||||||
return;
|
return;
|
||||||
} else if (service_vault_dir == vaults_to_scan[vaults_to_scan.length - 1]) {
|
} else if (service_vault_dir == vaults_to_scan[vaults_to_scan.length - 1]) {
|
||||||
var errpage = wtvshared.doErrorPage(404);
|
var errpage = wtvshared.doErrorPage(404, null, null, pc_services);
|
||||||
sendToClient(socket, errpage[0], errpage[1]);
|
sendToClient(socket, errpage[0], errpage[1]);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// php is not enabled, don't expose source code
|
// php is not enabled, don't expose source code
|
||||||
var errpage = wtvshared.doErrorPage(403);
|
var errpage = wtvshared.doErrorPage(403, null, null, pc_services);
|
||||||
sendToClient(socket, errpage[0], errpage[1]);
|
sendToClient(socket, errpage[0], errpage[1]);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -672,14 +672,14 @@ async function processPath(socket, service_vault_file_path, request_headers = ne
|
|||||||
handleCGI(service_vault_file_path, service_vault_file_path, socket, request_headers, service_vault_dir + path.sep + service_name, (pc_services) ? pc_service_name : service_name, (pc_services) ? null : ssid_sessions[socket.ssid], extra_path)
|
handleCGI(service_vault_file_path, service_vault_file_path, socket, request_headers, service_vault_dir + path.sep + service_name, (pc_services) ? pc_service_name : service_name, (pc_services) ? null : ssid_sessions[socket.ssid], extra_path)
|
||||||
return;
|
return;
|
||||||
} else if (service_vault_dir == vaults_to_scan[vaults_to_scan.length - 1]) {
|
} else if (service_vault_dir == vaults_to_scan[vaults_to_scan.length - 1]) {
|
||||||
var errpage = wtvshared.doErrorPage(404);
|
var errpage = wtvshared.doErrorPage(404, null, null, pc_services);
|
||||||
sendToClient(socket, errpage[0], errpage[1]);
|
sendToClient(socket, errpage[0], errpage[1]);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// php is not enabled, don't expose source code
|
// php is not enabled, don't expose source code
|
||||||
var errpage = wtvshared.doErrorPage(403);
|
var errpage = wtvshared.doErrorPage(403, null, null, pc_services);
|
||||||
sendToClient(socket, errpage[0], errpage[1]);
|
sendToClient(socket, errpage[0], errpage[1]);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -729,7 +729,7 @@ async function processPath(socket, service_vault_file_path, request_headers = ne
|
|||||||
if (!status) {
|
if (!status) {
|
||||||
if (line.match(/minisrv\_service\_file.*true/i)) {
|
if (line.match(/minisrv\_service\_file.*true/i)) {
|
||||||
request_is_async = true;
|
request_is_async = true;
|
||||||
var errpage = wtvshared.doErrorPage(403);
|
var errpage = wtvshared.doErrorPage(403, null, null, pc_services);
|
||||||
sendToClient(socket, errpage[0], errpage[1]);
|
sendToClient(socket, errpage[0], errpage[1]);
|
||||||
return;
|
return;
|
||||||
} else {
|
} else {
|
||||||
@@ -737,7 +737,7 @@ async function processPath(socket, service_vault_file_path, request_headers = ne
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
request_is_async = true;
|
request_is_async = true;
|
||||||
var errpage = wtvshared.doErrorPage(400);
|
var errpage = wtvshared.doErrorPage(400, null, null, pc_services);
|
||||||
sendToClient(socket, errpage[0], errpage[1]);
|
sendToClient(socket, errpage[0], errpage[1]);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -749,7 +749,7 @@ async function processPath(socket, service_vault_file_path, request_headers = ne
|
|||||||
if (!status) {
|
if (!status) {
|
||||||
if (line.match(/^#!minisrv/i)) {
|
if (line.match(/^#!minisrv/i)) {
|
||||||
request_is_async = true;
|
request_is_async = true;
|
||||||
var errpage = wtvshared.doErrorPage(403);
|
var errpage = wtvshared.doErrorPage(403, null, null, pc_services);
|
||||||
sendToClient(socket, errpage[0], errpage[1]);
|
sendToClient(socket, errpage[0], errpage[1]);
|
||||||
return;
|
return;
|
||||||
} else {
|
} else {
|
||||||
@@ -757,7 +757,7 @@ async function processPath(socket, service_vault_file_path, request_headers = ne
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
request_is_async = true;
|
request_is_async = true;
|
||||||
var errpage = wtvshared.doErrorPage(400);
|
var errpage = wtvshared.doErrorPage(400, null, null, pc_services);
|
||||||
sendToClient(socket, errpage[0], errpage[1]);
|
sendToClient(socket, errpage[0], errpage[1]);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -804,7 +804,7 @@ async function processPath(socket, service_vault_file_path, request_headers = ne
|
|||||||
handlePHP(socket, request_headers, catchall_file, service_vault_dir + path.sep + service_name, (pc_services) ? pc_service_name : service_name, (pc_services) ? null : ssid_sessions[socket.ssid], extra_path)
|
handlePHP(socket, request_headers, catchall_file, service_vault_dir + path.sep + service_name, (pc_services) ? pc_service_name : service_name, (pc_services) ? null : ssid_sessions[socket.ssid], extra_path)
|
||||||
} else {
|
} else {
|
||||||
// php is not enabled, don't expose source code
|
// php is not enabled, don't expose source code
|
||||||
var errpage = wtvshared.doErrorPage(403);
|
var errpage = wtvshared.doErrorPage(403, null, null, pc_services);
|
||||||
sendToClient(socket, errpage[0], errpage[1]);
|
sendToClient(socket, errpage[0], errpage[1]);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -816,7 +816,7 @@ async function processPath(socket, service_vault_file_path, request_headers = ne
|
|||||||
handleCGI(catchall_file, catchall_file, socket, request_headers, service_vault_dir + path.sep + service_name, (pc_services) ? pc_service_name : service_name, (pc_services) ? null : ssid_sessions[socket.ssid], extra_path)
|
handleCGI(catchall_file, catchall_file, socket, request_headers, service_vault_dir + path.sep + service_name, (pc_services) ? pc_service_name : service_name, (pc_services) ? null : ssid_sessions[socket.ssid], extra_path)
|
||||||
} else {
|
} else {
|
||||||
// cgi is not enabled, don't expose source code
|
// cgi is not enabled, don't expose source code
|
||||||
var errpage = wtvshared.doErrorPage(403);
|
var errpage = wtvshared.doErrorPage(403, null, null, pc_services);
|
||||||
sendToClient(socket, errpage[0], errpage[1]);
|
sendToClient(socket, errpage[0], errpage[1]);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -835,7 +835,7 @@ async function processPath(socket, service_vault_file_path, request_headers = ne
|
|||||||
// either `request_is_async`, or `headers` and `data` MUST be defined by this point!
|
// either `request_is_async`, or `headers` and `data` MUST be defined by this point!
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
var errpage = wtvshared.doErrorPage(400);
|
var errpage = wtvshared.doErrorPage(400, null, null, pc_services);
|
||||||
headers = errpage[0];
|
headers = errpage[0];
|
||||||
data = errpage[1];
|
data = errpage[1];
|
||||||
if (pc_services) {
|
if (pc_services) {
|
||||||
|
|||||||
Reference in New Issue
Block a user