File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed
Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -15,23 +15,30 @@ export function middleware(request){
1515 block-all-mixed-content;
1616 upgrade-insecure-requests;
1717`
18+ // Replace newline characters and spaces
19+ const contentSecurityPolicyHeaderValue = cspHeader
20+ . replace ( / \s { 2 , } / g, ' ' )
21+ . trim ( )
1822
1923const requestHeaders = new Headers ( request . headers )
20-
21- // Setting request headers
2224requestHeaders . set ( 'x-nonce' , nonce )
2325requestHeaders . set (
2426'Content-Security-Policy' ,
25- // Replace newline characters and spaces
26- cspHeader . replace ( / \s { 2 , } / g, ' ' ) . trim ( )
27+ contentSecurityPolicyHeaderValue
2728)
2829
29- return NextResponse . next ( {
30+ const response = NextResponse . next ( {
3031headers : requestHeaders ,
3132request : {
3233headers : requestHeaders ,
3334} ,
3435} )
36+ response . headers . set (
37+ 'Content-Security-Policy' ,
38+ contentSecurityPolicyHeaderValue
39+ )
40+
41+ return response
3542}
3643
3744export const config = {
You can’t perform that action at this time.
0 commit comments