Skip to content

Commit 5d71522

Browse files
committed
Only process extra_csp_directives if set
1 parent 1c4b2ae commit 5d71522

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/qwc2_viewer.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -214,9 +214,10 @@ def qwc2_index(self, identity, params, request_url):
214214
"script-src": "'nonce-%s' 'strict-dynamic' 'wasm-unsafe-eval'" % nonce,
215215
# "style-src 'nonce-%s'" % nonce # TODO
216216
}
217-
for extra_csp in filter(bool, self.extra_csp_directives.split(";")):
218-
parts = extra_csp.strip().split(" ", 1)
219-
csp[parts[0]] = (csp.get(parts[0], "") + " " + parts[1]).strip()
217+
if self.extra_csp_directives:
218+
for extra_csp in filter(bool, self.extra_csp_directives.split(";")):
219+
parts = extra_csp.strip().split(" ", 1)
220+
csp[parts[0]] = (csp.get(parts[0], "") + " " + parts[1]).strip()
220221

221222
csp = "; ".join(list(map(lambda t: " ".join(t), csp.items()))) + ";"
222223
viewer_index = viewer_index.replace('<head>', '<head>\n<meta http-equiv="Content-Security-Policy" content="%s">' % csp)

0 commit comments

Comments
 (0)