From 1b622d0846dad3a99a1943f5d7cfc47d0b0e7ddc Mon Sep 17 00:00:00 2001
From: Bryce Kwon
Date: Fri, 16 Oct 2026 17:58:29 -1000
Subject: Leave images and badges out of rendered readmes
A relative image loaded from below the about page, which answers 404
now, and a remote one had every visitor's browser call a third party.
A badge also came out as a link to its own image, wrapped in stray
brackets.
---
tests/extensions/test-about-render.lua | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
(limited to 'tests/extensions/test-about-render.lua')
diff --git a/tests/extensions/test-about-render.lua b/tests/extensions/test-about-render.lua
index 4f8b532..801cc45 100644
--- a/tests/extensions/test-about-render.lua
+++ b/tests/extensions/test-about-render.lua
@@ -159,13 +159,14 @@ h.excludes("a scheme relative link renders no anchor", out, "")
+out = render("README.md", "an  image")
+h.contains("an image is left out", out, "an image
")
-out = render("README.md", "")
-h.excludes("an unsafe image renders no tag", out, "
a badge
")
+
+out = render("README.md", "[](y)\n\n\ntext")
+h.contains("a paragraph of badges leaves nothing behind", out, "")
out = render("README.md", "```lua\nlocal x = 1 < 2\n```\nafter")
h.contains("a fenced block carries its language", out,
--
cgit