diff --git a/src/__tests__/diff2html-tests.ts b/src/__tests__/diff2html-tests.ts index 6ca82ffd..8be809e8 100644 --- a/src/__tests__/diff2html-tests.ts +++ b/src/__tests__/diff2html-tests.ts @@ -723,7 +723,7 @@ describe('Diff2Html', () => { -
@@ -11,7 +10,7 @@ $a="<table><tr><td>- 1.1.9: Fix around ubuntu's inability to cache promises. [#8
+
@@ -11,7 +10,7 @@ $a=&quot;&lt;table&gt;&lt;tr&gt;&lt;td&gt;- 1.1.9: Fix around ubuntu&#x27;s inability to cache promises. [#8
diff --git a/src/line-by-line-renderer.ts b/src/line-by-line-renderer.ts index fd911cc4..969782a9 100644 --- a/src/line-by-line-renderer.ts +++ b/src/line-by-line-renderer.ts @@ -95,7 +95,7 @@ export default class LineByLineRenderer { .map(block => { let lines = this.hoganUtils.render(genericTemplatesPath, 'block-header', { CSSLineClass: renderUtils.CSSLineClass, - blockHeader: block.header, + blockHeader: renderUtils.escapeForHtml(block.header), lineClass: 'd2h-code-linenumber', contentClass: 'd2h-code-line', }); diff --git a/src/side-by-side-renderer.ts b/src/side-by-side-renderer.ts index cb9a791b..e38f7d09 100644 --- a/src/side-by-side-renderer.ts +++ b/src/side-by-side-renderer.ts @@ -206,7 +206,7 @@ export default class SideBySideRenderer { makeHeaderHtml(blockHeader: string): string { return this.hoganUtils.render(genericTemplatesPath, 'block-header', { CSSLineClass: renderUtils.CSSLineClass, - blockHeader: blockHeader, + blockHeader: renderUtils.escapeForHtml(blockHeader), lineClass: 'd2h-code-side-linenumber', contentClass: 'd2h-code-side-line', });