Skip to content
Snippets Groups Projects
Commit 3da04f48 authored by uhensler's avatar uhensler
Browse files

OO-3797: Add edu-sharing url to content security policy font-src

parent d6e329f3
No related branches found
No related tags found
No related merge requests found
......@@ -108,8 +108,7 @@ public class HeadersFilter implements Filter {
appendDirective(sb, "style-src", securityModule.getContentSecurityPolicyStyleSrc(),
CSPModule.DEFAULT_CONTENT_SECURITY_POLICY_STYLE_SRC);
appendImgSrcDirective(sb, false);
appendDirective(sb, "font-src", securityModule.getContentSecurityPolicyFontSrc(),
CSPModule.DEFAULT_CONTENT_SECURITY_POLICY_FONT_SRC);
appendFontSrcDirective(sb, false);
appendDirective(sb, "worker-src", securityModule.getContentSecurityPolicyWorkerSrc(),
CSPModule.DEFAULT_CONTENT_SECURITY_POLICY_WORKER_SRC);
appendFrameSrcDirective(sb, false);
......@@ -132,10 +131,8 @@ public class HeadersFilter implements Filter {
appendDirective(sb, "style-src", null, CSPModule.DEFAULT_CONTENT_SECURITY_POLICY_STYLE_SRC);
break;
case "img-src": appendImgSrcDirective(sb, true); break;
case "font-src":
appendDirective(sb, "font-src", null, CSPModule.DEFAULT_CONTENT_SECURITY_POLICY_FONT_SRC);
break;
case "connect-src":appendConnectSrcDirective(sb, true); break;
case "font-src": appendFontSrcDirective(sb, true); break;
case "connect-src": appendConnectSrcDirective(sb, true); break;
case "frame-src": appendFrameSrcDirective(sb, true); break;
case "media-src": appendMediaSrcDirective(sb, true); break;
case "object-src":
......@@ -148,6 +145,17 @@ public class HeadersFilter implements Filter {
}
private void appendFontSrcDirective(StringBuilder sb, boolean standard) {
sb.append("font-src ")
.append(CSPModule.DEFAULT_CONTENT_SECURITY_POLICY_FONT_SRC);
if(!standard && StringHelper.containsNonWhitespace(securityModule.getContentSecurityPolicyFontSrc())) {
sb.append(" ").append(securityModule.getContentSecurityPolicyFontSrc());
}
appendEdusharingUrl(sb);
sb.append(";");
}
private void appendConnectSrcDirective(StringBuilder sb, boolean standard) {
sb.append("connect-src ")
.append(CSPModule.DEFAULT_CONTENT_SECURITY_POLICY_CONNECT_SRC);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment