UNPKG

mcp-siber-security-audit

Version:

MCP server for security code audit with auto-fix capabilities

25 lines (19 loc) 634 B
const { sanitize } = require('../utils'); class XSSFixer { applyFix(content, issue) { const lines = content.split('\n'); const lineIndex = issue.line - 1; const line = lines[lineIndex]; const fixedLine = line.replace('${userInput}', '${sanitize(userInput)}'); lines[lineIndex] = fixedLine; let fixedContent = lines.join('\n'); if (!fixedContent.includes("const { sanitize } = require('../utils');")) { fixedContent = `const { sanitize } = require('../utils');\n${fixedContent}`; } return { fixedContent: fixedContent, isFixed: true, }; } } module.exports = XSSFixer;