mirror of
https://github.com/litruv/lit.ruv.wtf.git
synced 2026-07-24 02:36:02 +10:00
fix: Update image dimensions in markdown test and enhance URL sanitization
This commit is contained in:
@@ -102,7 +102,7 @@ const obj = {
|
|||||||
|
|
||||||
## Images
|
## Images
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|||||||
@@ -402,7 +402,7 @@ export class MarkdownRenderer {
|
|||||||
static #sanitizeUrl(url) {
|
static #sanitizeUrl(url) {
|
||||||
const trimmed = url.trim();
|
const trimmed = url.trim();
|
||||||
// Allow absolute URLs, root-relative, hash links, relative-dot paths, and plain relative paths
|
// Allow absolute URLs, root-relative, hash links, relative-dot paths, and plain relative paths
|
||||||
if (/^(https?:\/\/|mailto:|\/|#|\.)/.test(trimmed)) return trimmed;
|
if (/^(https?:\/\/|mailto:|blob:|\/|#|\.)/.test(trimmed)) return trimmed;
|
||||||
// Allow relative paths (e.g. data/blog/media/image.png) — no protocol = safe relative
|
// Allow relative paths (e.g. data/blog/media/image.png) — no protocol = safe relative
|
||||||
if (/^[a-zA-Z0-9_\-][a-zA-Z0-9_.\-\/]*$/.test(trimmed)) return trimmed;
|
if (/^[a-zA-Z0-9_\-][a-zA-Z0-9_.\-\/]*$/.test(trimmed)) return trimmed;
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
Reference in New Issue
Block a user