GNU bug report logs - #53201
string->uri-reference rejects domain names with final ‘.’

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guile; Reported by: Tobias Geerinckx-Rice <me@HIDDEN>; Done: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>; Maintainer for guile is bug-guile@HIDDEN.

Message received at 53201 <at> debbugs.gnu.org:


Received: (at 53201) by debbugs.gnu.org; 2 Mar 2025 23:22:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 18:22:37 2025
Received: from localhost ([127.0.0.1]:38798 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tosdp-00048X-12
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 18:22:37 -0500
Received: from mout.web.de ([212.227.17.11]:44119)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <arne_bab@HIDDEN>) id 1tosdm-00047i-9f
 for 53201 <at> debbugs.gnu.org; Sun, 02 Mar 2025 18:22:34 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1740957747; x=1741562547; i=arne_bab@HIDDEN;
 bh=cFFiNza98EEFbVCznHGUZ9PlL6+mmVI9GeQa16vWrlE=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=GoG7J/T8hZqCXSIMe/FX5Ho+pThbt9xxDlbks5uuWagQjiUnEfvSSPEbC8VawxOV
 DG3pC05NYg0gB7tEg/WBptJK6zoyK8gqxKNl0MzDWLWcBhZ7n6LigHurU4pr0idAP
 CLr7JSGO4Ae06CiUTyxgnsbeOJQ7jHaKDtsfSbPFxGW7RPMM7JTYyS/R+qkhnSwCW
 7VOp04D1PT+vL1IbPPQjCf2Jtxy48FqkO/UT1quhMO0IsdgmPznwV9pPTP4YxWnmL
 7/q3354h/DNh4+iy7hwm1kNkYD6OVQqAFl/9PFtM4VO+pQxOg3gWcHXOZHsK2XZwf
 QvcsX8WxABNVIpD3UA==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from fluss ([84.165.28.160]) by smtp.web.de (mrweb105
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MXXRF-1tmJoK1ZnT-00Y44n; Mon, 03
 Mar 2025 00:22:27 +0100
From: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>
To: dsmich@HIDDEN
Subject: Re: bug#53201: string->uri-reference rejects domain names with
 final =?utf-8?B?4oCYLuKAmQ==?=
In-Reply-To: <2e32758c10ad8be43ebe3b7ec96884b8b0d85d97@webmail>
 (dsmich@HIDDEN's message of "Fri, 28 Jan 2022 00:30:41 +0000")
References: <877db5ldok.fsf@nckx>
 <2e32758c10ad8be43ebe3b7ec96884b8b0d85d97@webmail>
Date: Mon, 03 Mar 2025 00:22:25 +0100
Message-ID: <87y0xn587i.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha256; protocol="application/pgp-signature"
X-Provags-ID: V03:K1:B58cwGZe6jiD7jQsKTnEhwYYCsLeOCvPCDBVZ67mnhho/av5oF1
 3y62aFNLH/fX8UCIiSaaJYQrb6vCNkfXGe/lj6T19oOMpur/r8IfHvRl2diP99l+VH2WI0u
 9sFfrVrc8DOUT1lQ1BeozaFSOJfPUgNqrvEBkotYz8GdB4c2zj9seDYi93ezNyXP28IUBfY
 fZ2u36Juf771nEmtWYKMw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:s92f3Gfd7fo=;hS1DvbfmrTV5fNcJOMf7VuuwR3r
 1wnBnDfwxHxswv/R7ShO38ruhgAgtEigMc4NsuHPyyXmM6UkNOoeJk/FBsY1+LXcKqRb5yKQH
 42k8gVyzQpYGSyax4XxxODb0NsgQ1ZHxz4lg9qBZ0Dv2C7pqwWNmAG/Tslipb0tVm3PMGn34I
 5l5ofbLJSU3YxAmywAioVeq0pv3P96WGCJQqM8xYYmD43lXBaq1kFvmX6osOdeteqfEWda96Q
 gF9cpUur5eVDsxU3MoNSkOs715di7kHmNqwEb+LsFK+LBjEHss8v+eklaOtOnOef50AfAdHvE
 qwkXHK81UQUAIEJFBVc9/RLrXPbQuPPSVIlZ4Y/Q/dCm9bKQdRa/vBcT2toPr7aV6s7BNGk61
 08o1BZ798CQiA0x74Btc8w9gtDTdnbuTM27x5uEEe8xcvcaGZXoO36tQBY4Ysk69AgDSUCipr
 Uic9QmxhiaMegoqiMrppwZ/PHWB3T0UmzpvUizkpe5QOEk0/DcD5rUjpgRhfwC5+Cs9QSUOK2
 QKFQnQrnxUg4DFZVq+vle1HM7aa8f79fECJSFLF7ZiM5guot0TIJM8HZwJkyYnqbusLERKeVu
 hYZc7ZWTxlKY5PYJ4I8nUni5Rp18aq++1XlPEkZZPa7QqCE7HxIQNIh83+liTyqSugbaZea7j
 1IajXeBkGLjeTHI1F1muQD9K367/y6Ya2T26VWMukqb0M4jC4zgVl8Q1nW1tsJyx7AKU/lW5G
 ILIsLrJk9dkhbLqfnpljO+WnRQ3jeD1AymFhBuLqMwzLZ4L9RBdmuZi9bkPjLw6Sn0dulIoFw
 TV7YoDTzA72llsQPFkt5NJQJOqR0H5MJoF7TbA8YdXVvqjxu0hbNC8VyGMk11hEESCk9R3E38
 DlXbkA1W0SZxu4TzYfaBfv01RxZXYy2XTABYgvvVj3x2yos3QNamXCafLdSuGlXy/DOLj2ce4
 L24pC8s+bIuLZAzaF0L5AX668wuBi2KP+uG4a1j8B8wjrRp4qjWl5P79MhlCXwIp5JhpPOJry
 lWLO7E+IoBQGjeDL78ad5spAWxkH8U6z64zDNC0TZw2TJlcqAv812h9AnRDGhkmfSfNLAccLw
 /T3ue9XO2NOfJorkkpY9EMa4uL3AYUnLuC8WZpAmo5kpUQycS4wRIbapy5QdONPfei4t7RzjF
 nzlQgV0lpa58WL2vFTX6J96HN4ti/bCUDyoUkZFzS87ci2Y0uYcEY+xcU1oP6VSITLWEWkmPR
 Y0J+2HlCpkcr3NPB/wAAc9qKe44Hhq038KuLnmYbe42AHpRPv0c6YvIypQ9gCzvSpqCedpR5s
 8Bl+pMbICx8mvEzllo2jL67Y6oIGx6jBNdrJiTkbD+O6C4fJ9q0Ycde42cApXi6Mb4ub1T5Sj
 GODXXqliG3CFOHjG/W4Vl1g0EB7yrMiYoCu8Y=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 53201
Cc: "'53201 <at> debbugs.gnu.org'" <53201 <at> debbugs.gnu.org>,
 'Tobias Geerinckx-Rice' <me@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Merged =E2=80=94 thank you for the report and the fix!

=2D Arne

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmfE6DIQHGFybmVfYmFi
QHdlYi5kZQAKCRAT741FJAPD6444EADDcg3qUSUMWuXfD27MjObnS6NrTbZyE9pv
Hc06XdoYa31GmczXT4b/T4G6hJ7iDOCp3qDmcpY8ioZKYJ5o4JJ56pk+1LTpIk27
3FRm2k4UFsWibEMUwte7BR6GAdg06tpoY6vHXaisBi8tZeGO/8AI+6inctCdJ04L
HopfRPG97oMMyUScghLiZPIfantUeH0BOQLovPj4szvJi9tVvXUZZ52Jv8dCGEvE
SfmgEznqKoI+swXthIcKjapjXWkGpK/nu6eUChBVCyPGExoyPBrrjIiWUdwFT8e2
cAd1Mvez3m6T63D3fJkNOHV4jnqAZGkNClWT4aApFoKYWUXbkO8C8hsdD0jDC0iS
gxmjNjowmZao5xPWp1sl1a3NVT/XPkxxQwujjmBUykLoAup3oVijNTyrJhrp/w9S
XTMvGy8cEPk60cIb4Nfig+UteOkrSfO9oYDJwdaqUlyfe5DtSiDHA3yKBtQ1y9KL
OK0UuyXYQr0S4kHF+/xqMQ1b2+tOuTais+xOD55Ygv0gaEL0TRtDyfYgiLoPZ3LV
1sSklnKjc1idgZY0HilSvMLh5wVGDCLFr5Sc6FtQocETX7s5dkkp3wIdY3T2tp3f
hpjJh6mSfK0pC2qcAkUETBJB6TINA6myM+8hsaCT8ogqu91ZpSam9j2PGJ1+Qpky
Gt9Q7O6GcYjEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmfE6DIQHGFy
bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSHxiBACZ+nYye0HJsvBJSverM8yur+96
5l3neol9u63Gg0jEXOk5jSYHTf71/GCZrWe2a5TdFDqEtoPERfYDtBADpLyww4Tf
MZ62vb2wkqAh6jtLEG9M1Jld0QfifEON4kDC+Zj6GJPaakPY+fpZDiqWaBx1LUbM
nozfXe/fxu+4nMPuBw==
=uFrB
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to bug-guile@HIDDEN:
bug#53201; Package guile. Full text available.
bug closed, send any further explanations to 53201 <at> debbugs.gnu.org and Tobias Geerinckx-Rice <me@HIDDEN> Request was from "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 53201 <at> debbugs.gnu.org:


Received: (at 53201) by debbugs.gnu.org; 28 Jan 2022 00:30:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 27 19:30:53 2022
Received: from localhost ([127.0.0.1]:56897 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nDFAC-0007XC-US
	for submit <at> debbugs.gnu.org; Thu, 27 Jan 2022 19:30:53 -0500
Received: from p-impout010aa.msg.pkvw.co.charter.net ([47.43.26.141]:46620
 helo=p-impout001.msg.pkvw.co.charter.net)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <dsmich@HIDDEN>) id 1nDFA8-0007Wr-3q
 for 53201 <at> debbugs.gnu.org; Thu, 27 Jan 2022 19:30:51 -0500
Received: from localhost ([52.86.171.38]) by cmsmtp with ESMTP
 id DFA1nUfISHQLKDFA1n7BPE; Fri, 28 Jan 2022 00:30:42 +0000
X-Authority-Analysis: v=2.4 cv=FcIkeby6 c=1 sm=1 tr=0 ts=61f33932
 a=KRKCKI1VKQ4u2uwitZ6MRA==:117 a=KRKCKI1VKQ4u2uwitZ6MRA==:17
 a=dO-r_OgLWBAA:10 a=ZCCh32qSjNMA:10 a=5KLPUuaC_9wA:10
 a=uHJYF-HtSykr7tHsIToA:9 a=dl7TMMjEIyQpt0-OC48A:9 a=QEXdDO2ut3YA:10
 a=mDV3o1hIAAAA:8 a=BCYR2n37kTpYYXYHdJMA:9 a=_W_S_7VecoQA:10 a=JrlBHpoJ2bIA:10
 a=pGLkceISAAAA:8 a=A5rC-8FTAAAA:8 a=FMU3ErzcKQcHjIBHEl4A:9 a=-FEs8UIgK8oA:10
 a=NWVoK91CQyQA:10 a=_FVE-zBwftR9WsbkzFJk:22 a=PxaQQihm7Irf3_GUMlOW:22
Message-Id: <2e32758c10ad8be43ebe3b7ec96884b8b0d85d97@webmail>
From: dsmich@HIDDEN
To: "'Tobias Geerinckx-Rice'" <me@HIDDEN>
X-Mailer: Atmail 
X-Originating-IP: [24.29.205.215]
X-Priority: 3
Importance: Normal
X-MSMail-Priority: Normal
Subject: =?UTF-8?B?UkU6IGJ1ZyM1MzIwMTogc3RyaW5nLT51cmktcmVmZXJlbmNlIHJlamVjdHMgZG9tYWluIG5hbWVzIHdpdGggZmluYWwg4oCYLuKAmQ==?=
Date: Fri, 28 Jan 2022 00:30:41 +0000
Content-Type: multipart/mixed;
 boundary="=_c6507c5399a49fcc1d37dd87418bef37"
MIME-Version: 1.0
X-CMAE-Envelope: MS4xfAcIwQbQrBKainznAjnBIs/jD798FVpTAg3jREcGu4uPDoyUsZkaPAnmJEJnFFajmb59XClK3djUWqh0LqC1CbfEph4HKhv0CbNBnm9ZMOYXa0xxtw/R
 ahIkmN6N+ad4cPHL9fZ+ooCK/2RKZUwoe+rJwICSz7TNeQw5g5OJBQnezOUGXFUO+ww7zAs728TYSB9whcAbMOIOYZhpQG9cahU=
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 53201
Cc: "'53201 <at> debbugs.gnu.org'" <53201 <at> debbugs.gnu.org>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is a message in Mime Format.  If you see this, your mail reader does not support this format.

--=_c6507c5399a49fcc1d37dd87418bef37
Content-Type: multipart/alternative;
 boundary="=_20a79ee9aea208f306b2097144e564e7"
Content-Transfer-Encoding: 8bit


--=_20a79ee9aea208f306b2097144e564e7
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

New patch. Now with 3 test cases!=0A=0A-Dale=0A=0A

--=_20a79ee9aea208f306b2097144e564e7
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><body><bug-guile@HIDDEN>New patch.&nbsp; Now with 3 test cases!<b=
r><br>-Dale<br><br>=0A</bug-guile@HIDDEN></body></html>

--=_20a79ee9aea208f306b2097144e564e7--

--=_c6507c5399a49fcc1d37dd87418bef37
Content-Type: text/x-patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="=?UTF-8?B?MDAwMS1BbGxvdy10cmFpbGluZy0uLWluLXVybHMucGF0Y2g=?="

RnJvbSBmNGVlY2U2Mzk1ZTc1MTk3MDMwYmZmNDJhNTgzZTg0N2U1YTM0ZTE1IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiRGFsZSBQLiBTbWl0aCIgPGRhbGVwc21pdGhAZ21h
aWwuY29tPgpEYXRlOiBUaHUsIDI3IEphbiAyMDIyIDE5OjIwOjU3IC0wNTAwClN1YmplY3Q6
IFtQQVRDSF0gQWxsb3cgdHJhaWxpbmcgIi4iIGluIHVybHMKCmJ1ZyAjNTMyMDEKLS0tCiBt
b2R1bGUvd2ViL3VyaS5zY20gICAgICAgICAgICB8IDE3ICsrKysrKysrKystLS0tLS0tCiB0
ZXN0LXN1aXRlL3Rlc3RzL3dlYi11cmkudGVzdCB8IDEwICsrKysrKysrKysKIDIgZmlsZXMg
Y2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9tb2R1bGUvd2ViL3VyaS5zY20gYi9tb2R1bGUvd2ViL3VyaS5zY20KaW5kZXggOGUwYjli
ZWU3Li44YzVjMGQ2ZjAgMTAwNjQ0Ci0tLSBhL21vZHVsZS93ZWIvdXJpLnNjbQorKysgYi9t
b2R1bGUvd2ViL3VyaS5zY20KQEAgLTIwNiwxMyArMjA2LDE2IEBAIGZvciDigJhidWlsZC11
cmnigJkgZXhjZXB0IHRoZXJlIGlzIG5vIHNjaGVtZS4iCiAgICAoKHJlZ2V4cC1leGVjIGlw
djYtcmVnZXhwIGhvc3QpCiAgICAgKGZhbHNlLWlmLWV4Y2VwdGlvbiAoaW5ldC1wdG9uIEFG
X0lORVQ2IGhvc3QpKSkKICAgIChlbHNlCi0gICAgKGxldCBscCAoKHN0YXJ0IDApKQotICAg
ICAgKGxldCAoKGVuZCAoc3RyaW5nLWluZGV4IGhvc3QgI1wuIHN0YXJ0KSkpCi0gICAgICAg
IChpZiBlbmQKLSAgICAgICAgICAgIChhbmQgKHJlZ2V4cC1leGVjIGRvbWFpbi1sYWJlbC1y
ZWdleHAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdWJzdHJpbmcgaG9zdCBz
dGFydCBlbmQpKQotICAgICAgICAgICAgICAgICAobHAgKDErIGVuZCkpKQotICAgICAgICAg
ICAgKHJlZ2V4cC1leGVjIHRvcC1sYWJlbC1yZWdleHAgaG9zdCBzdGFydCkpKSkpKSkKKyAg
ICAobGV0ICgobGFzdCAoMS0gKHN0cmluZy1sZW5ndGggaG9zdCkpKSkKKyAgICAgIChsZXQg
bHAgKChzdGFydCAwKSkKKyAgICAgICAgKGxldCAoKGVuZCAoc3RyaW5nLWluZGV4IGhvc3Qg
I1wuIHN0YXJ0KSkpCisgICAgICAgICAgKGlmIChhbmQgZW5kICg8IGVuZCBsYXN0KSkKKyAg
ICAgICAgICAgICAgKGFuZCAocmVnZXhwLWV4ZWMgZG9tYWluLWxhYmVsLXJlZ2V4cAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RyaW5nIGhvc3Qgc3RhcnQgZW5k
KSkKKyAgICAgICAgICAgICAgICAgICAobHAgKDErIGVuZCkpKQorICAgICAgICAgICAgICAo
aWYgZW5kCisgICAgICAgICAgICAgICAgICAocmVnZXhwLWV4ZWMgdG9wLWxhYmVsLXJlZ2V4
cCAoc3Vic3RyaW5nIGhvc3Qgc3RhcnQgZW5kKSkKKyAgICAgICAgICAgICAgICAgIChyZWdl
eHAtZXhlYyB0b3AtbGFiZWwtcmVnZXhwIGhvc3Qgc3RhcnQpKSkpKSkpKSkKIAogKGRlZmlu
ZSB1c2VyaW5mby1wYXQKICAgKHN0cmluZy1hcHBlbmQgIlsiIGxldHRlcnMgZGlnaXRzICJf
LiF+KicoKTs6Jj0rJCwtXSsiKSkKZGlmZiAtLWdpdCBhL3Rlc3Qtc3VpdGUvdGVzdHMvd2Vi
LXVyaS50ZXN0IGIvdGVzdC1zdWl0ZS90ZXN0cy93ZWItdXJpLnRlc3QKaW5kZXggOTVmZDgy
ZjE2Li5lOWZiNzY2ZjAgMTAwNjQ0Ci0tLSBhL3Rlc3Qtc3VpdGUvdGVzdHMvd2ViLXVyaS50
ZXN0CisrKyBiL3Rlc3Qtc3VpdGUvdGVzdHMvd2ViLXVyaS50ZXN0CkBAIC0zNjcsNiArMzY3
LDE2IEBACiAgIChwYXNzLWlmICIvL2JhZC5ob3N0LjEiCiAgICAgKG5vdCAoc3RyaW5nLT51
cmktcmVmZXJlbmNlICIvL2JhZC5ob3N0LjEiKSkpCiAKKyAgKHBhc3MtaWYgIi8vYmFkLmhv
c3QuMS4iCisgICAgKG5vdCAoc3RyaW5nLT51cmktcmVmZXJlbmNlICIvL2JhZC5ob3N0LjEu
IikpKQorCisgIChwYXNzLWlmICIvL2JhZC5ob3N0Li4iCisgICAgKG5vdCAoc3RyaW5nLT51
cmktcmVmZXJlbmNlICIvL2JhZC5ob3N0Li4iKSkpCisKKyAgKHBhc3MtaWYgIi8vMS5nb29k
Lmhvc3QuIgorICAgICh1cmk9PyAoc3RyaW5nLT51cmktcmVmZXJlbmNlICIvLzEuZ29vZC5o
b3N0LiIpCisgICAgICAgICAgICM6aG9zdCAiMS5nb29kLmhvc3QuIiAjOnBhdGggIiIpKQor
CiAgIChwYXNzLWlmICJodHRwOi8vMS5nb29kLmhvc3QiCiAgICAgKHVyaT0/IChzdHJpbmct
PnVyaS1yZWZlcmVuY2UgImh0dHA6Ly8xLmdvb2QuaG9zdCIpCiAgICAgICAgICAgICM6c2No
ZW1lICdodHRwICM6aG9zdCAiMS5nb29kLmhvc3QiICM6cGF0aCAiIikpCi0tIAoyLjMwLjIK
Cg==
--=_c6507c5399a49fcc1d37dd87418bef37--





Information forwarded to bug-guile@HIDDEN:
bug#53201; Package guile. Full text available.

Message received at 53201 <at> debbugs.gnu.org:


Received: (at 53201) by debbugs.gnu.org; 27 Jan 2022 00:40:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 26 19:40:13 2022
Received: from localhost ([127.0.0.1]:53846 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nCspg-0001O7-Rr
	for submit <at> debbugs.gnu.org; Wed, 26 Jan 2022 19:40:13 -0500
Received: from p-impout009aa.msg.pkvw.co.charter.net ([47.43.26.140]:40818
 helo=p-impout009.msg.pkvw.co.charter.net)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <dsmich@HIDDEN>) id 1nCspe-0001No-J8
 for 53201 <at> debbugs.gnu.org; Wed, 26 Jan 2022 19:40:11 -0500
Received: from localhost ([52.86.171.38]) by cmsmtp with ESMTP
 id CspXnFtpaIjNRCspYnDRmU; Thu, 27 Jan 2022 00:40:04 +0000
X-Authority-Analysis: v=2.4 cv=LeovVxTi c=1 sm=1 tr=0 ts=61f1e9e4
 a=KRKCKI1VKQ4u2uwitZ6MRA==:117 a=KRKCKI1VKQ4u2uwitZ6MRA==:17
 a=dO-r_OgLWBAA:10 a=ZCCh32qSjNMA:10 a=5KLPUuaC_9wA:10 a=A5rC-8FTAAAA:8
 a=flPnO-knAAAA:8 a=5Dti7XgrxjodCihwQc4A:9 a=QEXdDO2ut3YA:10 a=-FEs8UIgK8oA:10
 a=qiWi7Edwir4A:10 a=KsCKKrhOzxYA:10 a=NWVoK91CQyQA:10 a=mDV3o1hIAAAA:8
 a=yutfU5nr0myig40deG8A:9 a=M-BLvH7DKaImB2L3:21 a=_W_S_7VecoQA:10
 a=PxaQQihm7Irf3_GUMlOW:22 a=0VNN33crjTfVWQGLboud:22 a=_FVE-zBwftR9WsbkzFJk:22
Message-Id: <cad498fa10c07336957258006a96632d9c90e510@webmail>
From: dsmich@HIDDEN
To: "'Tobias Geerinckx-Rice'" <me@HIDDEN>
X-Mailer: Atmail 
X-Originating-IP: [24.29.205.215]
X-Priority: 3
Importance: Normal
X-MSMail-Priority: Normal
Subject: =?UTF-8?B?UkU6IGJ1ZyM1MzIwMTogc3RyaW5nLT51cmktcmVmZXJlbmNlIHJlamVjdHMgZG9tYWluIG5hbWVzIHdpdGggZmluYWwg4oCYLuKAmQ==?=
Date: Thu, 27 Jan 2022 00:40:03 +0000
Content-Type: multipart/alternative;
 boundary="=_60855a8cfae73ebc2ad2412f28d0155c"
MIME-Version: 1.0
X-CMAE-Envelope: MS4xfCnJnM7tkY/5vvzK2uXP/GCL6wxxDS0knX8CvKtB1q/JzY1+MlbqtGCpkKLBW0OF19/GG4Sfa12lOsDAIP8EIYDgP27D45BnyXek7zhvxp0z2lDB1tBo
 QELFr8d3zXw2wMH46+UUeEFs9EiRjLa5TYaGn6FerGVfsKJwznuw+A74aMFZyVOp1QH5FCx9ANGyJLtwE04cQWU3jjJUgJOTGFk=
X-Spam-Score: 1.8 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Probably not the best fix. Seems to work. Includes a few tests.
    -Dale diff --git a/module/web/uri.scm b/module/web/uri.scm index 8e0b9bee7..d6758fcc6
    100644 --- a/module/web/uri.scm +++ b/module/web/uri.scm @@ -212,7 +212,9
    @@ for ‘build-uri’ except there is no sche [...] 
 
 Content analysis details:   (1.8 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 SPF_PASS               SPF: sender matches SPF record
  0.0 NORMAL_HTTP_TO_IP      URI: URI host has a public dotted-decimal IPv4
                              address
  0.0 NUMERIC_HTTP_ADDR      URI: Uses a numeric IP address in URL
  0.0 HTML_MESSAGE           BODY: HTML included in message
  1.8 MISSING_MIMEOLE        Message has X-MSMail-Priority, but no X-MimeOLE
X-Debbugs-Envelope-To: 53201
Cc: "'53201 <at> debbugs.gnu.org'" <53201 <at> debbugs.gnu.org>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.8 (/)

--=_60855a8cfae73ebc2ad2412f28d0155c
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Probably not the best fix. Seems to work. Includes a few tests.=0A=0A-Da=
le=0A=0Adiff --git a/module/web/uri.scm b/module/web/uri.scm=0Aindex 8e0=
b9bee7..d6758fcc6 100644=0A--- a/module/web/uri.scm=0A+++ b/module/web/u=
ri.scm=0A@@ -212,7 +212,9 @@ for =E2=80=98build-uri=E2=80=99 except ther=
e is no scheme."=0A (and (regexp-exec domain-label-regexp=0A (substring=
 host start end))=0A (lp (1+ end)))=0A- (regexp-exec top-label-regexp ho=
st start)))))))=0A+ (if (< start (string-length host))=0A+ (regexp-exec=
 top-label-regexp host start)=0A+ #t)))))))=0A=0A (define userinfo-pat=
=0A (string-append "[" letters digits "_.!~*'();:&=3D+$,-]+"))=0Adiff --=
git a/test-suite/tests/web-uri.test=0Ab/test-suite/tests/web-uri.test=0A=
index 95fd82f16..c49142d48 100644=0A--- a/test-suite/tests/web-uri.test=
=0A+++ b/test-suite/tests/web-uri.test=0A@@ -367,6 +367,9 @@=0A (pass-if=
 "//bad.host.1"=0A (not (string->uri-reference "//bad.host.1")))=0A=0A+=
 (pass-if "//bad.host.."=0A+ (not (string->uri-reference "//bad.host..")=
))=0A+=0A (pass-if "http://1.good.host"=0A (uri=3D? (string->uri-referen=
ce "http://1.good.host")=0A #:scheme 'http #:host "1.good.host" #:path "=
"))=0A@@ -375,6 +378,10 @@=0A (uri=3D? (string->uri-reference "//1.good.=
host")=0A #:host "1.good.host" #:path ""))=0A=0A+ (pass-if "//1.good.hos=
t."=0A+ (uri=3D? (string->uri-reference "//1.good.host.")=0A+ #:host "1.=
good.host." #:path ""))=0A+=0A (when (memq 'socket *features*)=0A (pass-=
if "http://192.0.2.1"=0A (uri=3D? (string->uri-reference "http://192.0.2=
.1")=0A=0A

--=_60855a8cfae73ebc2ad2412f28d0155c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><body>Probably not the best fix.&nbsp; Seems to work.&nbsp; Includ=
es a few tests.<br><br>-Dale<br><br><br>diff --git a/module/web/uri.scm=
 b/module/web/uri.scm<br>index 8e0b9bee7..d6758fcc6 100644<br>--- a/modu=
le/web/uri.scm<br>+++ b/module/web/uri.scm<br>@@ -212,7 +212,9 @@ for=
 =E2=80=98build-uri=E2=80=99 except there is no scheme."<br>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (and (regex=
p-exec domain-label-regexp<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (subs=
tring host start end))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (lp (1+ end)))<=
br>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (=
regexp-exec top-label-regexp host start)))))))<br>+&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (if (&lt; start (string-le=
ngth host))<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (regexp-exec top-label-regexp host st=
art)<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; #t)))))))<br>&nbsp;<br>&nbsp;(define userinf=
o-pat<br>&nbsp;&nbsp; (string-append "[" letters digits "_.!~*'();:&amp;=
=3D+$,-]+"))<br>diff --git a/test-suite/tests/web-uri.test b/test-suite/=
tests/web-uri.test<br>index 95fd82f16..c49142d48 100644<br>--- a/test-su=
ite/tests/web-uri.test<br>+++ b/test-suite/tests/web-uri.test<br>@@ -367=
,6 +367,9 @@<br>&nbsp;&nbsp; (pass-if "//bad.host.1"<br>&nbsp;&nbsp;&nbs=
p;&nbsp; (not (string-&gt;uri-reference "//bad.host.1")))<br>&nbsp;<br>+=
&nbsp; (pass-if "//bad.host.."<br>+&nbsp;&nbsp;&nbsp; (not (string-&gt;u=
ri-reference "//bad.host..")))<br>+<br>&nbsp;&nbsp; (pass-if "http://1.g=
ood.host"<br>&nbsp;&nbsp;&nbsp;&nbsp; (uri=3D? (string-&gt;uri-reference=
 "http://1.good.host")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; #:scheme 'http #:host "1.good.host" #:path ""))<br>=
@@ -375,6 +378,10 @@<br>&nbsp;&nbsp;&nbsp;&nbsp; (uri=3D? (string-&gt;ur=
i-reference "//1.good.host")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; #:host "1.good.host" #:path ""))<br>&nbsp;<br=
>+&nbsp; (pass-if "//1.good.host."<br>+&nbsp;&nbsp;&nbsp; (uri=3D? (stri=
ng-&gt;uri-reference "//1.good.host.")<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #:host "1.good.host." #:path ""))<br>+<b=
r>&nbsp;&nbsp; (when (memq 'socket *features*)<br>&nbsp;&nbsp;&nbsp;&nbs=
p; (pass-if "http://192.0.2.1"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (=
uri=3D? (string-&gt;uri-reference "http://192.0.2.1")<br><bug-guile@gnu.=
org><br>=0A</bug-guile@HIDDEN></body></html>

--=_60855a8cfae73ebc2ad2412f28d0155c--





Information forwarded to bug-guile@HIDDEN:
bug#53201; Package guile. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 12 Jan 2022 05:33:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 12 00:33:50 2022
Received: from localhost ([127.0.0.1]:56038 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1n7WGc-0002wA-0R
	for submit <at> debbugs.gnu.org; Wed, 12 Jan 2022 00:33:50 -0500
Received: from lists.gnu.org ([209.51.188.17]:38412)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <me@HIDDEN>) id 1n7WGX-0002vy-GY
 for submit <at> debbugs.gnu.org; Wed, 12 Jan 2022 00:33:48 -0500
Received: from eggs.gnu.org ([209.51.188.92]:48398)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <me@HIDDEN>) id 1n7WGV-0005oS-Vj
 for bug-guile@HIDDEN; Wed, 12 Jan 2022 00:33:44 -0500
Received: from [2a02:c205:2020:6054::1] (port=41000 helo=tobias.gr)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <me@HIDDEN>) id 1n7WGT-0003Fr-17
 for bug-guile@HIDDEN; Wed, 12 Jan 2022 00:33:43 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=Kgg6F0E7o5JYB
 j9GQyLfsQjU3l8HKr87/vilwiYy9zA=; h=date:subject:to:from;
 d=tobias.gr; 
 b=VbOZOwzoU357CdkfH0JebpFIJLKoRFwZMjLsEr4/owyoOBYHpT5zu+gP9/Ywwk1+yU5K
 KqeGCPvEUWeqo7n9OES19OxYUZvp4tBS8Vg9nZe4vALCTYGjrqbyFPsOcooAW8J/CYXnm8
 RmyCtCUsVkZXLPCj8rERWEUMpWzptJXfrEswSwj2DnJV/O2wAc5rwiHDePSfIZthPz8gca
 p5tnGb1bcF0qW3TAjg9258WqguOwqORwwAISw+EwNIElLq9IaLsYuEz8WUD5TIgTOEjFzE
 vwvxlqwa1gbW76smmCpEYZGh+msvm95hH7/jRcKBZILBcgeOu8Qq6q+pQvNnJLog==
Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id b126cff3
 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO) for <bug-guile@HIDDEN>;
 Wed, 12 Jan 2022 05:33:36 +0000 (UTC)
From: Tobias Geerinckx-Rice <me@HIDDEN>
To: bug-guile@HIDDEN
Subject: string->uri-reference rejects domain names with final
 =?utf-8?B?4oCYLuKAmQ==?=
Date: Wed, 12 Jan 2022 03:56:17 +0100
BIMI-Selector: v=BIMI1; s=default;
Message-ID: <877db5ldok.fsf@nckx>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a02:c205:2020:6054::1
 (failed)
Received-SPF: pass client-ip=2a02:c205:2020:6054::1; envelope-from=me@HIDDEN;
 helo=tobias.gr
X-Spam_score_int: -12
X-Spam_score: -1.3
X-Spam_bar: -
X-Spam_report: (-1.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RDNS_NONE=0.793,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.6 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.6 (--)

--=-=-=
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Guilers,

What the subject says :-)  Omitting the final dot is optional (and=20
common), not mandatory.

  scheme@(guile-user)> (string->uri-reference "http://x.org")
  $1 =3D #<<uri> =E2=80=A6 host: "x.org" =E2=80=A6>

  scheme@(guile-user)> (string->uri-reference "http://x.org.")
  $2 =3D #f ; wrong!

This actually breaks redirects in the wild:

Starting download [=E2=80=A6]
From=20
https://pyropus.ca/software/getmail/old-versions/getmail-5.16.tar.gz...
Bad uri-reference header component:
https://pyropus.ca./software/getmail/old-versions/getmail-5.16.tar.gz

Kind regards,

T G-R

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCYd5oew0cbWVAdG9iaWFz
LmdyAAoJEA2w/4hPVW15fc4A/3vxSxEPLggOtdLGfj3lNJCfouOy3YO5jy2PYugP
evlWAQD+JTQCfsOlPIn8uD/rv/KQZ1Gb5r0g/SWax/dhdmRdAg==
=gyJt
-----END PGP SIGNATURE-----
--=-=-=--




Acknowledgement sent to Tobias Geerinckx-Rice <me@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guile@HIDDEN. Full text available.
Report forwarded to bug-guile@HIDDEN:
bug#53201; Package guile. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 2 Mar 2025 23:30:03 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.