Skip to content

Commit a180a2d

Browse files
committed
Legger til sanitizedPaths som foreslått av CodeQL
1 parent 78e1cf9 commit a180a2d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

server/src/req-handlers/invalidate-paths.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import { RequestHandler } from 'express';
22
import PageCacheHandler from 'cache/page-cache-handler';
33
import { logger } from 'srcCommon/logger';
44
import escapeHtml from 'escape-html';
5-
import { escape } from 'querystring';
65

76
export const handleInvalidatePathsReq: RequestHandler = (req, res) => {
87
const { eventid = '' } = req.headers;
@@ -17,9 +16,10 @@ export const handleInvalidatePathsReq: RequestHandler = (req, res) => {
1716

1817
const cacheHandler = new PageCacheHandler();
1918

20-
paths.forEach((path) => cacheHandler.delete(path));
19+
const sanitizedPaths = paths.map((path) => escapeHtml(path.toString()));
20+
sanitizedPaths.forEach((path) => cacheHandler.delete(path));
2121

22-
const msg = `Received cache invalidation event for ${paths.length} paths - event id ${escapeHtml(eventid.toString())}`;
22+
const msg = `Received cache invalidation event for ${sanitizedPaths.length} paths - event id ${escapeHtml(eventid.toString())}`;
2323
logger.info(msg);
2424

2525
res.status(200).send(msg);

0 commit comments

Comments
 (0)