Project

General

Profile

« Previous | Next » 

Revision 77139a6f

Added by jahoti about 2 years ago

Fix some bugs in the refined CSP handling

View differences:

background/policy_injector.js
108 108
	delete csp['report-to'];
109 109
	delete csp['report-uri'];
110 110
	
111
	if (!target.policy.allow) {
111
	if (!targets.policy.allow) {
112 112
	    delete csp['script-src'];
113 113
	    delete csp['script-src-elem'];
114 114
	    csp['script-src-attr'] = ["'none'"];
......
118 118
	if ('script-src' in csp)
119 119
	    csp['script-src'].push(rule);
120 120
	else
121
	    csp['script-src'] = rule;
121
	    csp['script-src'] = [rule];
122 122

  
123 123
	if ('script-src-elem' in csp)
124 124
	    csp['script-src-elem'].push(rule);
125 125
	else
126
	    csp['script-src-elem'] = rule;
126
	    csp['script-src-elem'] = [rule];
127 127
	
128 128
	/* TODO: is this safe */
129 129
	let new_policy = Object.entries(csp).map(

Also available in: Unified diff