mirror of
				https://github.com/Ylianst/MeshCentral.git
				synced 2025-03-09 15:40:18 +00:00 
			
		
		
		
	allow origin header to be relayed
This commit is contained in:
		
							parent
							
								
									b51108ab6f
								
							
						
					
					
						commit
						c8508f1c94
					
				
					 1 changed files with 2 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -282,7 +282,7 @@ module.exports.CreateWebRelay = function (parent, db, args, domain) {
 | 
			
		|||
 | 
			
		||||
        // Construct the HTTP request
 | 
			
		||||
        var request = req.method + ' ' + req.url + ' HTTP/' + req.httpVersion + '\r\n';
 | 
			
		||||
        const blockedHeaders = ['origin', 'cookie', 'upgrade-insecure-requests', 'sec-ch-ua', 'sec-ch-ua-mobile', 'dnt', 'sec-fetch-user', 'sec-ch-ua-platform', 'sec-fetch-site', 'sec-fetch-mode', 'sec-fetch-dest']; // These are headers we do not forward
 | 
			
		||||
        const blockedHeaders = ['cookie', 'upgrade-insecure-requests', 'sec-ch-ua', 'sec-ch-ua-mobile', 'dnt', 'sec-fetch-user', 'sec-ch-ua-platform', 'sec-fetch-site', 'sec-fetch-mode', 'sec-fetch-dest']; // These are headers we do not forward
 | 
			
		||||
        for (var i in req.headers) { if (blockedHeaders.indexOf(i) == -1) { request += i + ': ' + req.headers[i] + '\r\n'; } }
 | 
			
		||||
        var cookieStr = '';
 | 
			
		||||
        for (var i in parent.webCookies) { if (cookieStr != '') { cookieStr += '; ' } cookieStr += (i + '=' + parent.webCookies[i].value); }
 | 
			
		||||
| 
						 | 
				
			
			@ -331,7 +331,7 @@ module.exports.CreateWebRelay = function (parent, db, args, domain) {
 | 
			
		|||
 | 
			
		||||
        // Construct the HTTP request
 | 
			
		||||
        var request = req.method + ' ' + req.url + ' HTTP/' + req.httpVersion + '\r\n';
 | 
			
		||||
        const blockedHeaders = ['origin', 'cookie', 'sec-websocket-extensions']; // These are headers we do not forward
 | 
			
		||||
        const blockedHeaders = ['cookie', 'sec-websocket-extensions']; // These are headers we do not forward
 | 
			
		||||
        for (var i in req.headers) { if (blockedHeaders.indexOf(i) == -1) { request += i + ': ' + req.headers[i] + '\r\n'; } }
 | 
			
		||||
        var cookieStr = '';
 | 
			
		||||
        for (var i in parent.webCookies) { if (cookieStr != '') { cookieStr += '; ' } cookieStr += (i + '=' + parent.webCookies[i].value); }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue