From 99e0893a9644322e79497bd940110b42cad90ca5 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Fri, 11 Jul 2025 18:35:19 +0200 Subject: [PATCH] mdlinkcheck: percent-encode urls before passing to curl Fixing: ``` check https://codepoints.net/U+00DF FAIL docs/URL-SYNTAX.md:199 ERROR links to missing URL https://codepoints.net/U+00DF ``` --- scripts/mdlinkcheck | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/mdlinkcheck b/scripts/mdlinkcheck index 5c1f0569d4..06df25d64b 100755 --- a/scripts/mdlinkcheck +++ b/scripts/mdlinkcheck @@ -132,6 +132,7 @@ sub checkurl { } print "check $url\n"; + $url =~ s/([^A-Za-z0-9_.~-])/sprintf("%%%02X", ord($1))/ge; my $curlcmd="curl -ILfsm10 --retry 2 --retry-delay 5 -A \"Mozilla/curl.se link-probe\""; my @content = `$curlcmd \"$url\"`; if(!$content[0]) {