diff --git a/lib/docs/main.js b/lib/docs/main.js
index a937fc98e3..151df01e66 100644
--- a/lib/docs/main.js
+++ b/lib/docs/main.js
@@ -131,7 +131,7 @@
name= "union";
}
- return name
+ return escapeHtml(name);
}
function typeKindIsContainer(typeKind) {
@@ -447,12 +447,12 @@
var valTypeName = typeShorthandName(valType);
html += '';
- html += '' + decl.name + '';
+ html += '' + escapeHtml(decl.name) + '';
html += '';
html += ' ('+ valTypeName +')';
} else if ("type" in value) {
var name = zigAnalysis.types[value.type].name;
- html += '' + name + '';
+ html += '' + escapeHtml(name) + '';
} else if (argTypeIndex != null) {
html += typeIndexName(argTypeIndex, true, true);
} else {
@@ -923,11 +923,11 @@
var valTypeName = typeShorthandName(valType);
payloadHtml += '';
- payloadHtml += '' + decl.name + '';
+ payloadHtml += '' + escapeHtml(decl.name) + '';
payloadHtml += '';
} else if ("type" in value) {
var name = zigAnalysis.types[value.type].name;
- payloadHtml += '' + name + '';
+ payloadHtml += '' + escapeHtml(name) + '';
} else if (argTypeIndex != null) {
payloadHtml += typeIndexName(argTypeIndex, wantHtml, wantSubLink);
} else if (wantHtml) {
@@ -1289,12 +1289,12 @@
var valTypeName = typeShorthandName(valType);
html += '';
- html += '' + decl.name + '';
+ html += '' + escapeHtml(decl.name) + '';
html += '';
html += ' ('+ valTypeName +')';
} else if ("type" in field) {
var name = zigAnalysis.types[field.type].name;
- html += '' + name + '';
+ html += '' + escapeHtml(name) + '';
} else {
html += 'var';
}