fix cgi 403 error tried to send multiple times
This commit is contained in:
@@ -474,7 +474,7 @@ async function handleCGI(executable, cgi_file, socket, request_headers, vault, s
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function handlePHP(socket, request_headers, php_file, vault, service_name, session_data = null, extra_path = "") {
|
async function handlePHP(socket, request_headers, php_file, vault, service_name, session_data = null, extra_path = "") {
|
||||||
handleCGI(minisrv_config.config.php_binpath, php_file, socket, request_headers, vault, service_name, session_data, extra_path);
|
await handleCGI(minisrv_config.config.php_binpath, php_file, socket, request_headers, vault, service_name, session_data, extra_path);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function processPath(socket, service_vault_file_path, request_headers = new Array(), service_name, shared_romcache = null, pc_services = false) {
|
async function processPath(socket, service_vault_file_path, request_headers = new Array(), service_name, shared_romcache = null, pc_services = false) {
|
||||||
@@ -651,6 +651,7 @@ async function processPath(socket, service_vault_file_path, request_headers = ne
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// php is not enabled, don't expose source code
|
// php is not enabled, don't expose source code
|
||||||
|
service_vault_found = true;
|
||||||
var errpage = wtvshared.doErrorPage(403, null, null, pc_services);
|
var errpage = wtvshared.doErrorPage(403, null, null, pc_services);
|
||||||
sendToClient(socket, errpage[0], errpage[1]);
|
sendToClient(socket, errpage[0], errpage[1]);
|
||||||
return;
|
return;
|
||||||
@@ -678,6 +679,7 @@ async function processPath(socket, service_vault_file_path, request_headers = ne
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// php is not enabled, don't expose source code
|
// php is not enabled, don't expose source code
|
||||||
|
service_vault_found = true;
|
||||||
var errpage = wtvshared.doErrorPage(403, null, null, pc_services);
|
var errpage = wtvshared.doErrorPage(403, null, null, pc_services);
|
||||||
sendToClient(socket, errpage[0], errpage[1]);
|
sendToClient(socket, errpage[0], errpage[1]);
|
||||||
return;
|
return;
|
||||||
|
|||||||
@@ -873,7 +873,7 @@ class WTVIRC {
|
|||||||
this.debugLog('warn', `No socket found for target unique ID ${targetUniqueId}`);
|
this.debugLog('warn', `No socket found for target unique ID ${targetUniqueId}`);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
await this.safeWriteToSocket(targetSocket, `:${nickname} MODE ${targetSocket.nickname} ${parts.slice(2).join(' ')}\r\n`);
|
await this.safeWriteToSocket(targetSocket, `:${targetSocket.nickname} MODE ${targetSocket.nickname} ${parts.slice(2).join(' ')}\r\n`);
|
||||||
if (this.clientIsWebTV(targetSocket) && this.enable_webtv_command_hacks) {
|
if (this.clientIsWebTV(targetSocket) && this.enable_webtv_command_hacks) {
|
||||||
await this.sendWebTVNoticeTo(targetSocket, `The network has set your user mode: ${parts.slice(3).join(' ')}`);
|
await this.sendWebTVNoticeTo(targetSocket, `The network has set your user mode: ${parts.slice(3).join(' ')}`);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user