Skip to content

Commit 86d4de1

Browse files
committed
CCM-5340: fix unsafe eval dev mode
1 parent 05ebe09 commit 86d4de1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

frontend/src/middleware.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ function isExcludedPath(path: string, excludedPaths: string[]): boolean {
99
export async function middleware(request: NextRequest) {
1010
const nonce = Buffer.from(crypto.randomUUID()).toString('base64');
1111
const cspUnsafeEval =
12-
process.env.NODE_ENV === 'production' ? '' : `'unsafe-eval'`;
12+
process.env.NODE_ENV === 'production' ? '' : `http: 'unsafe-eval'`;
1313

14-
const csp = `base-uri 'self'; form-action 'self'; frame-ancestors 'none'; default-src 'none'; connect-src 'self'; font-src 'self' https://assets.nhs.uk; img-src 'self'; script-src 'self' 'nonce-${nonce}' https: http: ${cspUnsafeEval}; style-src 'self' 'nonce-${nonce}'; upgrade-insecure-requests`;
14+
const csp = `base-uri 'self'; form-action 'self'; frame-ancestors 'none'; default-src 'none'; connect-src 'self'; font-src 'self' https://assets.nhs.uk; img-src 'self'; script-src 'self' 'nonce-${nonce}' ${cspUnsafeEval}; style-src 'self' 'nonce-${nonce}'; upgrade-insecure-requests`;
1515

1616
const requestHeaders = new Headers(request.headers);
1717
requestHeaders.set('x-nonce', nonce);

0 commit comments

Comments
 (0)