Update execution.js.erb
This commit is contained in:
@ -4,6 +4,7 @@ CodeOceanEditorWebsocket = {
|
|||||||
createSocketUrl: function(url) {
|
createSocketUrl: function(url) {
|
||||||
var sockURL = new URL(window.location);
|
var sockURL = new URL(window.location);
|
||||||
sockURL.pathname = url;
|
sockURL.pathname = url;
|
||||||
|
// sanitize socket protocol string, strip trailing slash and other malicious chars if they are there
|
||||||
sockURL.protocol = '<%= DockerClient.config['ws_client_protocol']&.match(/(\w+):*\/*/)&.to_a&.at(1) %>:';
|
sockURL.protocol = '<%= DockerClient.config['ws_client_protocol']&.match(/(\w+):*\/*/)&.to_a&.at(1) %>:';
|
||||||
|
|
||||||
// strip anchor if it is in the url
|
// strip anchor if it is in the url
|
||||||
|
Reference in New Issue
Block a user