mirror of https://github.com/gorhill/uBlock.git
fix #1909
This commit is contained in:
parent
d1413bef69
commit
46a87a649b
|
@ -611,7 +611,13 @@ var foilInlineScripts = function(headers) {
|
||||||
// Since we are modifying an existing CSP header, we need to strip out
|
// Since we are modifying an existing CSP header, we need to strip out
|
||||||
// 'report-uri' if it is present, to prevent spurious reporting of CSP
|
// 'report-uri' if it is present, to prevent spurious reporting of CSP
|
||||||
// violation, and thus the leakage of information to the remote site.
|
// violation, and thus the leakage of information to the remote site.
|
||||||
csp = csp.replace(reScriptsrc, '') + scriptsrc.replace(reUnsafeinline, '');
|
csp = csp.replace(reScriptsrc, '').trim();
|
||||||
|
// https://github.com/gorhill/uBlock/issues/1909
|
||||||
|
// Add missing `;` if needed.
|
||||||
|
if ( csp !== '' && csp.slice(-1) !== ';' ) {
|
||||||
|
csp += '; ';
|
||||||
|
}
|
||||||
|
csp += scriptsrc.replace(reUnsafeinline, '').trim();
|
||||||
headers.push({
|
headers.push({
|
||||||
'name': 'Content-Security-Policy',
|
'name': 'Content-Security-Policy',
|
||||||
'value': csp.replace(reReporturi, '')
|
'value': csp.replace(reReporturi, '')
|
||||||
|
|
Loading…
Reference in New Issue