diff --git a/packages/ui/src/context/marked.tsx b/packages/ui/src/context/marked.tsx index 3cf17443742..1da6f16d2ac 100644 --- a/packages/ui/src/context/marked.tsx +++ b/packages/ui/src/context/marked.tsx @@ -632,12 +632,18 @@ export const { use: useMarked, provider: MarkedProvider } = createSimpleContext( // kilocode_change start codespan({ text }) { const file = parseFilePath(text) + const escaped = text + .replace(/&/g, "&") + .replace(//g, ">") + .replace(/"/g, """) + .replace(/'/g, "'") if (file) { const lineAttr = file.line ? ` data-file-line="${file.line}"` : "" const colAttr = file.column ? ` data-file-col="${file.column}"` : "" - return `${text}` + return `${escaped}` } - return `${text}` + return `${escaped}` }, code({ text, lang }) { const escaped = text