From unknown Thu Jun 19 13:57:26 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#10410 <10410@debbugs.gnu.org> To: bug#10410 <10410@debbugs.gnu.org> Subject: Status: guile: uri module confused by domain names starting with numbers, ipv6 addresses Reply-To: bug#10410 <10410@debbugs.gnu.org> Date: Thu, 19 Jun 2025 20:57:26 +0000 retitle 10410 guile: uri module confused by domain names starting with numb= ers, ipv6 addresses reassign 10410 guile submitter 10410 Daniel Hartwig severity 10410 normal tag 10410 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 30 05:17:54 2011 Received: (at submit) by debbugs.gnu.org; 30 Dec 2011 10:17:54 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RgZX8-0007I1-GC for submit@debbugs.gnu.org; Fri, 30 Dec 2011 05:17:54 -0500 Received: from mail-iy0-f172.google.com ([209.85.210.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RgZX6-0007Hu-76 for submit@debbugs.gnu.org; Fri, 30 Dec 2011 05:17:52 -0500 Received: by iabz21 with SMTP id z21so2986603iab.3 for ; Fri, 30 Dec 2011 02:14:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=4ZvUfBUMDBrcSKz3XUmDrtQSiwcbjNUd7186Lth7Bl0=; b=HRW1G2LBRnvZhvfmVVBBwWxJnofyomkcxFxTMBHfLUl1mgmkRasgk4Qag0erk7Vdao wFs01iEJm6CH6hGa1s+qGz3CSNro/zNK8S+tDwV99Q10EfUQv5tzP8ibcp/3/EtJTpEp PHmUWMwRGQNt78Chm4pLK5JMJkkRquc3cep7k= MIME-Version: 1.0 Received: by 10.50.156.138 with SMTP id we10mr25245428igb.10.1325240096627; Fri, 30 Dec 2011 02:14:56 -0800 (PST) Received: by 10.231.48.68 with HTTP; Fri, 30 Dec 2011 02:14:56 -0800 (PST) Date: Fri, 30 Dec 2011 18:14:56 +0800 Message-ID: Subject: guile: uri module confused by domain names starting with numbers, ipv6 addresses From: Daniel Hartwig To: submit@debbugs.gnu.org Content-Type: multipart/mixed; boundary=e89a8f234aad339a7204b54c81b8 X-Spam-Score: -3.8 (---) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.8 (---) --e89a8f234aad339a7204b54c81b8 Content-Type: text/plain; charset=UTF-8 Package: guile Version: 2.0.3 Tags: patch X-Debbugs-CC: guile-devel@gnu.org Hello I have noticed that the (web uri) module does not handle domain names that start with numbers: scheme@(guile-user)> (string->uri "http://123.com") $1 = #f scheme@(guile-user)> (build-uri 'http #:host "123.com") web/uri.scm:85:6: In procedure build-uri: web/uri.scm:85:6: Throw to key `uri-error' with args `("Expected valid host: ~s" ("123.com"))'. Also, `string->uri' does not handle ipv6 addresses: scheme@(guile-user)> (string->uri "http://[2001:db8::1]") $2 = #f Attached patch implements support for domain names that start with numbers by correcting the regular expressions used by `valid-host?' as well as some related tests. `string->uri' requires similar changes to support the ipv6 address literals. I'm yet to found a very elegant way to do this though it is easy enough to simply butcher `authority-pat'. --e89a8f234aad339a7204b54c81b8 Content-Type: text/x-patch; charset=US-ASCII; name="0001-support-URIs-with-domain-names-starting-with-numbers.patch" Content-Disposition: attachment; filename="0001-support-URIs-with-domain-names-starting-with-numbers.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gwt1ikfq0 RnJvbSA5ZmNlZDM5NWI0YWZiNGUwMjI0MTRhNGI0NTFhNTBiMzFjZWFjZWRkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYW5pZWwgSGFydHdpZyA8bWFuZHlrZUBnbWFpbC5jb20+CkRh dGU6IEZyaSwgMzAgRGVjIDIwMTEgMTc6NDk6MzcgKzA4MDAKU3ViamVjdDogW1BBVENIXSBzdXBw b3J0IFVSSXMgd2l0aCBkb21haW4gbmFtZXMgc3RhcnRpbmcgd2l0aCBudW1iZXJzCgoqIG1vZHVs ZS93ZWIvdXJpLnNjbSAodmFsaWQtaG9zdD8pOiBGaXggcmVnZXhwIHRvIHN1cHBvcnQKZG9tYWlu IG5hbWVzIHN0YXJ0aW5nIHdpdGggbnVtYmVycy4KKiB0ZXN0LXN1aXRlL3Rlc3RzL3dlYi11cmku c2NtOiBBZGQgdGVzdHMgZm9yIGFib3ZlIGFuZApJUCBsaXRlcmFscy4KLS0tCiBtb2R1bGUvd2Vi L3VyaS5zY20gICAgICAgICAgICB8ICAgIDQgKy0KIHRlc3Qtc3VpdGUvdGVzdHMvd2ViLXVyaS50 ZXN0IHwgICA0OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogMiBm aWxlcyBjaGFuZ2VkLCA1MCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL21vZHVsZS93ZWIvdXJpLnNjbSBiL21vZHVsZS93ZWIvdXJpLnNjbQppbmRleCA2N2VjYmFl Li5mZjEzODQ3IDEwMDY0NAotLS0gYS9tb2R1bGUvd2ViL3VyaS5zY20KKysrIGIvbW9kdWxlL3dl Yi91cmkuc2NtCkBAIC04OSw5ICs4OSw5IEBAIGNvbnNpc3RlbmN5IGNoZWNrcyB0byBtYWtlIHN1 cmUgdGhhdCB0aGUgY29uc3RydWN0ZWQgVVJJIGlzIHZhbGlkLiIKIDs7IDM0OTApLCBhbmQgbm9u LUFTQ0lJIGhvc3QgbmFtZXMuCiA7OwogKGRlZmluZSBpcHY0LXJlZ2V4cAotICAobWFrZS1yZWdl eHAgIl4oWzAtOS5dKykiKSkKKyAgKG1ha2UtcmVnZXhwICJeKFswLTkuXSspJCIpKQogKGRlZmlu ZSBpcHY2LXJlZ2V4cAotICAobWFrZS1yZWdleHAgIl5cXFsoWzAtOWEtZkEtRjpdKylcXF0rIikp CisgIChtYWtlLXJlZ2V4cCAiXlxcWyhbMC05YS1mQS1GOl0rKVxcXSQiKSkKIChkZWZpbmUgZG9t YWluLWxhYmVsLXJlZ2V4cAogICAobWFrZS1yZWdleHAgIl5bYS16QS1aMC05XShbYS16QS1aMC05 LV0qW2EtekEtWjAtOV0pPyQiKSkKIChkZWZpbmUgdG9wLWxhYmVsLXJlZ2V4cApkaWZmIC0tZ2l0 IGEvdGVzdC1zdWl0ZS90ZXN0cy93ZWItdXJpLnRlc3QgYi90ZXN0LXN1aXRlL3Rlc3RzL3dlYi11 cmkudGVzdAppbmRleCA5MTE4ZWVhLi40Zjg1OWUwIDEwMDY0NAotLS0gYS90ZXN0LXN1aXRlL3Rl c3RzL3dlYi11cmkudGVzdAorKysgYi90ZXN0LXN1aXRlL3Rlc3RzL3dlYi11cmkudGVzdApAQCAt OTAsNiArOTAsMTggQEAKICAgICAodXJpPT8gKGJ1aWxkLXVyaSAnaHR0cCAjOmhvc3QgImJhZC5o b3N0LjEiICM6dmFsaWRhdGU/ICNmKQogICAgICAgICAgICAjOnNjaGVtZSAnaHR0cCAjOmhvc3Qg ImJhZC5ob3N0LjEiICM6cGF0aCAiIikpCiAKKyAgKHBhc3MtaWYgImh0dHA6Ly8xLmdvb2QuaG9z dCIKKyAgICAodXJpPT8gKGJ1aWxkLXVyaSAnaHR0cCAjOmhvc3QgIjEuZ29vZC5ob3N0IikKKyAg ICAgICAgICAgIzpzY2hlbWUgJ2h0dHAgIzpob3N0ICIxLmdvb2QuaG9zdCIgIzpwYXRoICIiKSkK KworICAocGFzcy1pZiAiaHR0cDovLzE5Mi4wLjIuMSIKKyAgICAodXJpPT8gKGJ1aWxkLXVyaSAn aHR0cCAjOmhvc3QgIjE5Mi4wLjIuMSIpCisgICAgICAgICAgICM6c2NoZW1lICdodHRwICM6aG9z dCAiMTkyLjAuMi4xIiAjOnBhdGggIiIpKQorCisgIChwYXNzLWlmICJodHRwOi8vWzIwMDE6ZGI4 OjoxXSIKKyAgICAodXJpPT8gKGJ1aWxkLXVyaSAnaHR0cCAjOmhvc3QgIlsyMDAxOmRiODo6MV0i KQorICAgICAgICAgICAjOnNjaGVtZSAnaHR0cCAjOmhvc3QgIlsyMDAxOmRiODo6MV0iICM6cGF0 aCAiIikpCisKICAgKHBhc3MtaWYtdXJpLWV4Y2VwdGlvbiAiaHR0cDovL2Zvbzpub3QtYS1wb3J0 IgogICAgICAgICAgICAgICAgICAgICAgICAgICJFeHBlY3RlZC4qcG9ydCIKICAgICAgICAgICAg ICAgICAgICAgICAgICAoYnVpbGQtdXJpICdodHRwICM6aG9zdCAiZm9vIiAjOnBvcnQgIm5vdC1h LXBvcnQiKSkKQEAgLTEzNSw2ICsxNDcsMjUgQEAKICAgKHBhc3MtaWYgImh0dHA6Ly9iYWQuaG9z dC4xIgogICAgIChub3QgKHN0cmluZy0+dXJpICJodHRwOi8vYmFkLmhvc3QuMSIpKSkKIAorICAo cGFzcy1pZiAiaHR0cDovLzEuZ29vZC5ob3N0IgorICAgICh1cmk9PyAoc3RyaW5nLT51cmkgImh0 dHA6Ly8xLmdvb2QuaG9zdCIpCisgICAgICAgICAgICM6c2NoZW1lICdodHRwICM6aG9zdCAiMS5n b29kLmhvc3QiICM6cGF0aCAiIikpCisKKyAgKHBhc3MtaWYgImh0dHA6Ly8xOTIuMC4yLjEiCisg ICAgKHVyaT0/IChzdHJpbmctPnVyaSAiaHR0cDovLzE5Mi4wLjIuMSIpCisgICAgICAgICAgICM6 c2NoZW1lICdodHRwICM6aG9zdCAiMTkyLjAuMi4xIiAjOnBhdGggIiIpKQorCisgIChwYXNzLWlm ICJodHRwOi8vWzIwMDE6ZGI4OjoxXSIKKyAgICAodXJpPT8gKHN0cmluZy0+dXJpICJodHRwOi8v WzIwMDE6ZGI4OjoxXSIpCisgICAgICAgICAgICM6c2NoZW1lICdodHRwICM6aG9zdCAiWzIwMDE6 ZGI4OjoxXSIgIzpwYXRoICIiKSkKKworICAocGFzcy1pZiAiaHR0cDovL1syMDAxOmRiODo6MV06 ODAiCisgICAgKHVyaT0/IChzdHJpbmctPnVyaSAiaHR0cDovL1syMDAxOmRiODo6MV0iKQorICAg ICAgICAgICAjOnNjaGVtZSAnaHR0cAorICAgICAgICAgICAjOmhvc3QgIlsyMDAxOmRiODo6MV0i CisgICAgICAgICAgICM6cG9ydCA4MAorICAgICAgICAgICAjOnBhdGggIiIpKQorCiAgIChwYXNz LWlmICJodHRwOi8vZm9vOiIKICAgICAodXJpPT8gKHN0cmluZy0+dXJpICJodHRwOi8vZm9vOiIp CiAgICAgICAgICAgICM6c2NoZW1lICdodHRwICM6aG9zdCAiZm9vIiAjOnBhdGggIiIpKQpAQCAt MTg0LDYgKzIxNSwxOCBAQAogICAgIChlcXVhbD8gImZ0cDovL2Zvb0BiYXI6MjIvYmF6IgogICAg ICAgICAgICAgKHVyaS0+c3RyaW5nIChzdHJpbmctPnVyaSAiZnRwOi8vZm9vQGJhcjoyMi9iYXoi KSkpKQogICAKKyAgKHBhc3MtaWYgImh0dHA6Ly8xOTIuMC4yLjEiCisgICAgKGVxdWFsPyAiaHR0 cDovLzE5Mi4wLjIuMSIKKyAgICAgICAgICAgICh1cmktPnN0cmluZyAoc3RyaW5nLT51cmkgImh0 dHA6Ly8xOTIuMC4yLjEiKSkpKQorCisgIChwYXNzLWlmICJodHRwOi8vWzIwMDE6ZGI4OjoxXSIK KyAgICAoZXF1YWw/ICJodHRwOi8vWzIwMDE6ZGI4OjoxXSIKKyAgICAgICAgICAgICh1cmktPnN0 cmluZyAoc3RyaW5nLT51cmkgImh0dHA6Ly9bMjAwMTpkYjg6OjFdIikpKSkKKworICAocGFzcy1p ZiAiaHR0cDovL1syMDAxOmRiODo6MV06ODAiCisgICAgKGVxdWFsPyAiaHR0cDovL1syMDAxOmRi ODo6MV06ODAiCisgICAgICAgICAgICh1cmktPnN0cmluZyAoc3RyaW5nLT51cmkgImh0dHA6Ly9b MjAwMTpkYjg6OjFdOjgwIikpKSkKKwogICAocGFzcy1pZiAiaHR0cDovL2ZvbzoiCiAgICAgKGVx dWFsPyAiaHR0cDovL2ZvbyIKICAgICAgICAgICAgICh1cmktPnN0cmluZyAoc3RyaW5nLT51cmkg Imh0dHA6Ly9mb286IikpKSkKQEAgLTE5Myw3ICsyMzYsMTEgQEAKICAgICAgICAgICAgICh1cmkt PnN0cmluZyAoc3RyaW5nLT51cmkgImh0dHA6Ly9mb286LyIpKSkpKQogCiAod2l0aC10ZXN0LXBy ZWZpeCAiZGVjb2RlIgotICAocGFzcy1pZiAoZXF1YWw/ICJmb28gYmFyIiAodXJpLWRlY29kZSAi Zm9vJTIwYmFyIikpKSkKKyAgKHBhc3MtaWYgImZvbyUyMGJhciIKKyAgICAoZXF1YWw/ICJmb28g YmFyIiAodXJpLWRlY29kZSAiZm9vJTIwYmFyIikpKQorCisgIChwYXNzLWlmICJmb28rYmFyIgor ICAgIChlcXVhbD8gImZvbyBiYXIiICh1cmktZGVjb2RlICJmb28rYmFyIikpKSkKIAogKHdpdGgt dGVzdC1wcmVmaXggImVuY29kZSIKICAgKHBhc3MtaWYgKGVxdWFsPyAiZm9vJTIwYmFyIiAodXJp LWVuY29kZSAiZm9vIGJhciIpKSkpCi0tIAoxLjcuNS40Cgo= --e89a8f234aad339a7204b54c81b8-- From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 30 11:30:53 2011 Received: (at 10410) by debbugs.gnu.org; 30 Dec 2011 16:30:53 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RgfM4-0001Sr-N1 for submit@debbugs.gnu.org; Fri, 30 Dec 2011 11:30:53 -0500 Received: from mail-iy0-f172.google.com ([209.85.210.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RgfM2-0001Sg-3I for 10410@debbugs.gnu.org; Fri, 30 Dec 2011 11:30:51 -0500 Received: by iabz21 with SMTP id z21so3395795iab.3 for <10410@debbugs.gnu.org>; Fri, 30 Dec 2011 08:27:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=JE46rLeQnnAMh5LvdSbkOmiaGwnTGhqnw+N1A7er2ss=; b=rDZ4k4RNcHnlJldunNeR/2+vcNFTy+zYJ97cE+02iDuFemjyqRhSKVhsXjmNLEwLIS VjJMyf+M7Zag5RONd/u/vkCmju54cFV/wxGh1QxMU19RhoA/uRvVnAKnr53QGnC0wfCN KTrVvDQPpJYW2tLaTZYA2Nt6GPeH2M6Fe6h7U= MIME-Version: 1.0 Received: by 10.50.214.36 with SMTP id nx4mr14745776igc.14.1325262473106; Fri, 30 Dec 2011 08:27:53 -0800 (PST) Received: by 10.231.48.68 with HTTP; Fri, 30 Dec 2011 08:27:53 -0800 (PST) In-Reply-To: References: Date: Sat, 31 Dec 2011 00:27:53 +0800 Message-ID: Subject: Re: bug#10410: guile: uri module confused by domain names starting with numbers, ipv6 addresses From: Daniel Hartwig To: 10410@debbugs.gnu.org Content-Type: multipart/mixed; boundary=14dae93404fbf193e904b551b61a X-Spam-Score: -3.8 (---) X-Debbugs-Envelope-To: 10410 Cc: guile-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.8 (---) --14dae93404fbf193e904b551b61a Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 30 December 2011 18:14, Daniel Hartwig wrote: > > `string->uri' requires similar changes to support the ipv6 address > literals. =C2=A0I'm yet to found a very elegant way to do this though it = is > easy enough to simply butcher `authority-pat'. So the issue was really with `parse-authority'. The attached patch cleans this up with support for IPv6 (including dotted-quad notation), fixes some typos in the tests, and adds new tests. With both patches applied the web-uri.test now passes for all tests and I can finally do: scheme@(guile-user)> (string->uri "http://[::ffff:192.0.2.1]/foo") $2 =3D #< scheme: http userinfo: #f host: "[::ffff:192.0.2.1]" port: #f path: "/foo" query: #f fragment: #f> scheme@(guile-user)> (string->uri "http://123.com") $3 =3D #< scheme: http userinfo: #f host: "123.com" port: #f path: "" query: #f fragment: #f> --14dae93404fbf193e904b551b61a Content-Type: text/x-patch; charset=US-ASCII; name="0002-enhance-IPv6-support.patch" Content-Disposition: attachment; filename="0002-enhance-IPv6-support.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gwtet69z1 RnJvbSBiODM5YWE5MDljNjFlZjJlZTY4ZWE2NTJlNmUwMDk1YWZjM2YyZjI0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYW5pZWwgSGFydHdpZyA8bWFuZHlrZUBnbWFpbC5jb20+CkRh dGU6IFNhdCwgMzEgRGVjIDIwMTEgMDA6MTY6NDIgKzA4MDAKU3ViamVjdDogW1BBVENIIDIvMl0g ZW5oYW5jZSBJUHY2IHN1cHBvcnQKCiogbW9kdWxlL3dlYi91cmkuc2NtICh2YWxpZC1ob3N0Pyk6 IFN1cHBvcnQgZG90dGVkLXF1YWQgbm90YXRpb24KICBpbiBJUHY2IGFkZHJlc3Nlcy4KICAocGFy c2UtYXV0aG9yaXR5KTogU3VwcG9ydCBJUHY2IGxpdGVyYWxzLgoqIHRlc3Qtc3VpdGUvdGVzdHMv d2ViLXVyaS50ZXN0OiBBZGQgYW5kIGZpeCB0ZXN0cy4KLS0tCiBtb2R1bGUvd2ViL3VyaS5zY20g ICAgICAgICAgICB8ICAgIDQgKystLQogdGVzdC1zdWl0ZS90ZXN0cy93ZWItdXJpLnRlc3QgfCAg IDE2ICsrKysrKysrKysrKy0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwg NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9tb2R1bGUvd2ViL3VyaS5zY20gYi9tb2R1bGUv d2ViL3VyaS5zY20KaW5kZXggZmYxMzg0Ny4uYjhhNjk1MSAxMDA2NDQKLS0tIGEvbW9kdWxlL3dl Yi91cmkuc2NtCisrKyBiL21vZHVsZS93ZWIvdXJpLnNjbQpAQCAtOTEsNyArOTEsNyBAQCBjb25z aXN0ZW5jeSBjaGVja3MgdG8gbWFrZSBzdXJlIHRoYXQgdGhlIGNvbnN0cnVjdGVkIFVSSSBpcyB2 YWxpZC4iCiAoZGVmaW5lIGlwdjQtcmVnZXhwCiAgIChtYWtlLXJlZ2V4cCAiXihbMC05Ll0rKSQi KSkKIChkZWZpbmUgaXB2Ni1yZWdleHAKLSAgKG1ha2UtcmVnZXhwICJeXFxbKFswLTlhLWZBLUY6 XSspXFxdJCIpKQorICAobWFrZS1yZWdleHAgIl5cXFsoWzAtOWEtZkEtRjouXSspXFxdJCIpKQog KGRlZmluZSBkb21haW4tbGFiZWwtcmVnZXhwCiAgIChtYWtlLXJlZ2V4cCAiXlthLXpBLVowLTld KFthLXpBLVowLTktXSpbYS16QS1aMC05XSk/JCIpKQogKGRlZmluZSB0b3AtbGFiZWwtcmVnZXhw CkBAIC0xMTYsNyArMTE2LDcgQEAgY29uc2lzdGVuY3kgY2hlY2tzIHRvIG1ha2Ugc3VyZSB0aGF0 IHRoZSBjb25zdHJ1Y3RlZCBVUkkgaXMgdmFsaWQuIgogKGRlZmluZSB1c2VyaW5mby1wYXQKICAg IlthLXpBLVowLTlfLiF+KicoKTs6Jj0rJCwtXSsiKQogKGRlZmluZSBob3N0LXBhdAotICAiW2Et ekEtWjAtOS4tXSsiKQorICAiW2EtekEtWjAtOS4tXSt8XFxbWzAtOWEtRkEtRjouXStcXF0iKQog KGRlZmluZSBwb3J0LXBhdAogICAiWzAtOV0qIikKIChkZWZpbmUgYXV0aG9yaXR5LXJlZ2V4cApk aWZmIC0tZ2l0IGEvdGVzdC1zdWl0ZS90ZXN0cy93ZWItdXJpLnRlc3QgYi90ZXN0LXN1aXRlL3Rl c3RzL3dlYi11cmkudGVzdAppbmRleCA0Zjg1OWUwLi5jZDZhOTQ0IDEwMDY0NAotLS0gYS90ZXN0 LXN1aXRlL3Rlc3RzL3dlYi11cmkudGVzdAorKysgYi90ZXN0LXN1aXRlL3Rlc3RzL3dlYi11cmku dGVzdApAQCAtMTAyLDYgKzEwMiwxMCBAQAogICAgICh1cmk9PyAoYnVpbGQtdXJpICdodHRwICM6 aG9zdCAiWzIwMDE6ZGI4OjoxXSIpCiAgICAgICAgICAgICM6c2NoZW1lICdodHRwICM6aG9zdCAi WzIwMDE6ZGI4OjoxXSIgIzpwYXRoICIiKSkKIAorICAocGFzcy1pZiAiaHR0cDovL1s6OmZmZmY6 MTkyLjAuMi4xXSIKKyAgICAodXJpPT8gKGJ1aWxkLXVyaSAnaHR0cCAjOmhvc3QgIls6OmZmZmY6 MTkyLjAuMi4xXSIpCisgICAgICAgICAgICM6c2NoZW1lICdodHRwICM6aG9zdCAiWzo6ZmZmZjox OTIuMC4yLjFdIiAjOnBhdGggIiIpKQorCiAgIChwYXNzLWlmLXVyaS1leGNlcHRpb24gImh0dHA6 Ly9mb286bm90LWEtcG9ydCIKICAgICAgICAgICAgICAgICAgICAgICAgICAiRXhwZWN0ZWQuKnBv cnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgKGJ1aWxkLXVyaSAnaHR0cCAjOmhvc3QgImZv byIgIzpwb3J0ICJub3QtYS1wb3J0IikpCkBAIC0xNjAsMTIgKzE2NCwxNiBAQAogICAgICAgICAg ICAjOnNjaGVtZSAnaHR0cCAjOmhvc3QgIlsyMDAxOmRiODo6MV0iICM6cGF0aCAiIikpCiAKICAg KHBhc3MtaWYgImh0dHA6Ly9bMjAwMTpkYjg6OjFdOjgwIgotICAgICh1cmk9PyAoc3RyaW5nLT51 cmkgImh0dHA6Ly9bMjAwMTpkYjg6OjFdIikKKyAgICAodXJpPT8gKHN0cmluZy0+dXJpICJodHRw Oi8vWzIwMDE6ZGI4OjoxXTo4MCIpCiAgICAgICAgICAgICM6c2NoZW1lICdodHRwCiAgICAgICAg ICAgICM6aG9zdCAiWzIwMDE6ZGI4OjoxXSIKICAgICAgICAgICAgIzpwb3J0IDgwCiAgICAgICAg ICAgICM6cGF0aCAiIikpCiAKKyAgKHBhc3MtaWYgImh0dHA6Ly9bOjpmZmZmOjE5Mi4wLjIuMV0i CisgICAgKHVyaT0/IChzdHJpbmctPnVyaSAiaHR0cDovL1s6OmZmZmY6MTkyLjAuMi4xXSIpCisg ICAgICAgICAgICM6c2NoZW1lICdodHRwICM6aG9zdCAiWzo6ZmZmZjoxOTIuMC4yLjFdIiAjOnBh dGggIiIpKQorCiAgIChwYXNzLWlmICJodHRwOi8vZm9vOiIKICAgICAodXJpPT8gKHN0cmluZy0+ dXJpICJodHRwOi8vZm9vOiIpCiAgICAgICAgICAgICM6c2NoZW1lICdodHRwICM6aG9zdCAiZm9v IiAjOnBhdGggIiIpKQpAQCAtMjIzLDkgKzIzMSw5IEBACiAgICAgKGVxdWFsPyAiaHR0cDovL1sy MDAxOmRiODo6MV0iCiAgICAgICAgICAgICAodXJpLT5zdHJpbmcgKHN0cmluZy0+dXJpICJodHRw Oi8vWzIwMDE6ZGI4OjoxXSIpKSkpCiAKLSAgKHBhc3MtaWYgImh0dHA6Ly9bMjAwMTpkYjg6OjFd OjgwIgotICAgIChlcXVhbD8gImh0dHA6Ly9bMjAwMTpkYjg6OjFdOjgwIgotICAgICAgICAgICAo dXJpLT5zdHJpbmcgKHN0cmluZy0+dXJpICJodHRwOi8vWzIwMDE6ZGI4OjoxXTo4MCIpKSkpCisg IChwYXNzLWlmICJodHRwOi8vWzo6ZmZmZjoxOTIuMC4yLjFdIgorICAgIChlcXVhbD8gImh0dHA6 Ly9bOjpmZmZmOjE5Mi4wLjIuMV0iCisgICAgICAgICAgICAodXJpLT5zdHJpbmcgKHN0cmluZy0+ dXJpICJodHRwOi8vWzo6ZmZmZjoxOTIuMC4yLjFdIikpKSkKIAogICAocGFzcy1pZiAiaHR0cDov L2ZvbzoiCiAgICAgKGVxdWFsPyAiaHR0cDovL2ZvbyIKLS0gCjEuNy41LjQKCg== --14dae93404fbf193e904b551b61a-- From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 22 01:18:04 2012 Received: (at 10410) by debbugs.gnu.org; 22 Feb 2012 06:18:04 +0000 Received: from localhost ([127.0.0.1]:49849 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1S05WZ-0000Eq-I1 for submit@debbugs.gnu.org; Wed, 22 Feb 2012 01:18:03 -0500 Received: from mail-iy0-f172.google.com ([209.85.210.172]:44617) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1S05WT-0000EW-5X for 10410@debbugs.gnu.org; Wed, 22 Feb 2012 01:17:57 -0500 Received: by iagf6 with SMTP id f6so10157225iag.3 for <10410@debbugs.gnu.org>; Tue, 21 Feb 2012 22:15:26 -0800 (PST) Received-SPF: pass (google.com: domain of mandyke@gmail.com designates 10.50.161.170 as permitted sender) client-ip=10.50.161.170; Authentication-Results: mr.google.com; spf=pass (google.com: domain of mandyke@gmail.com designates 10.50.161.170 as permitted sender) smtp.mail=mandyke@gmail.com; dkim=pass header.i=mandyke@gmail.com Received: from mr.google.com ([10.50.161.170]) by 10.50.161.170 with SMTP id xt10mr10064427igb.8.1329891326983 (num_hops = 1); Tue, 21 Feb 2012 22:15:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=5Lzl1fqT63DwGwUHP61oJ6Q06gYZPma7oFO1eNNCZ8Y=; b=dalcGfLUrBC0+8YroqSWi+syAtWwLkIVqv0jtHwgQTwaCzGlADSP5t3qxDHh9QQ3k4 OV27MQvakMrfC48DCktDgiToISpAFd4PeaoqpYFyi77kSsHAupTVYt4ra77E7qap3uQB Ay4DT9/l5tmdPWUO9o2sHYM8V6LbYcoIuic78= MIME-Version: 1.0 Received: by 10.50.161.170 with SMTP id xt10mr8092050igb.8.1329891326908; Tue, 21 Feb 2012 22:15:26 -0800 (PST) Received: by 10.231.24.7 with HTTP; Tue, 21 Feb 2012 22:15:26 -0800 (PST) In-Reply-To: References: Date: Wed, 22 Feb 2012 14:15:26 +0800 Message-ID: Subject: bump: Bug#10410: numbers, ipv6 addresses in uri module From: Daniel Hartwig To: 10410@debbugs.gnu.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 10410 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) Bumping this bug report as it is relevant to commit 1868309 which recently addressed the issue with domain names starting with numbers. > author =C2=A0 =C2=A0 =C2=A0 =C2=A0Andy Wingo =C2=A0 =C2= =A02012-02-21 16:42:53 (GMT) > commit =C2=A0 =C2=A0 =C2=A0 =C2=A01868309a9e34a04a5b3020e147d0ce029038b29= 0 (patch) (side-by-side diff) > ... > (define ipv6-regexp > - (make-regexp "^\\[([0-9a-fA-F:]+)\\]+")) > + (make-regexp "^\\[([0-9a-fA-F:]+)\\]+$")) Please compare this regexp to the one in the previously sent 0001 patch. =C2=A0You will note that the second "+" here matches values with extraneous characters such as "[::1]]]". Also, the character group does not include a "." which is valid in ipv6 addresses with dotted-quad notation[1]. =C2=A0This is introduced by the 0002 patch (see below). 0001 provides additional test cases handling domains names starting with numbers as well. Daniel Hartwig wrote: > Also, `string->uri' does not handle ipv6 addresses: > > scheme@(guile-user)> (string->uri "http://[2001:db8::1]") > $2 =3D #f This issue remains outstanding and addressed in the 0002 patch with test cases provided. Regards [1] http://tools.ietf.org/html/rfc1884#page-5 =C2=A0 =C2=A0 3. An alternative form that is sometimes more convenient when =C2=A0 =C2=A0 =C2=A0 =C2=A0dealing with a mixed environment of IPv4 and IPv= 6 nodes is =C2=A0 =C2=A0 =C2=A0 =C2=A0x:x:x:x:x:x:d.d.d.d, where the 'x's are the hexa= decimal values =C2=A0 =C2=A0 =C2=A0 =C2=A0of the six high-order 16-bit pieces of the addre= ss, and the 'd's =C2=A0 =C2=A0 =C2=A0 =C2=A0are the decimal values of the four low-order 8-b= it pieces of the =C2=A0 =C2=A0 =C2=A0 =C2=A0address (standard IPv4 representation). =C2=A0Ex= amples: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0:0:0:0:0:0:13.1.68.3 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0:0:0:0:0:FFFF:129.144.52.38 =C2=A0 =C2=A0 =C2=A0 =C2=A0or in compressed form: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ::13.1.68.3 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ::FFFF:129.144.52.38 From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 20 09:43:01 2012 Received: (at 10410) by debbugs.gnu.org; 20 Jun 2012 13:43:01 +0000 Received: from localhost ([127.0.0.1]:49599 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1ShLBV-0003ej-8R for submit@debbugs.gnu.org; Wed, 20 Jun 2012 09:43:01 -0400 Received: from xanadu.aquilenet.fr ([88.191.123.111]:36296) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1ShLBS-0003ea-Ua for 10410@debbugs.gnu.org; Wed, 20 Jun 2012 09:42:59 -0400 Received: from localhost (localhost [127.0.0.1]) by xanadu.aquilenet.fr (Postfix) with ESMTP id 333302199; Wed, 20 Jun 2012 15:39:31 +0200 (CEST) Received: from xanadu.aquilenet.fr ([127.0.0.1]) by localhost (xanadu.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3qx5cQndWSmw; Wed, 20 Jun 2012 15:39:31 +0200 (CEST) Received: from pluto (reverse-83.fdn.fr [80.67.176.83]) by xanadu.aquilenet.fr (Postfix) with ESMTPSA id B5D6D990; Wed, 20 Jun 2012 15:39:30 +0200 (CEST) From: ludo@gnu.org (Ludovic =?iso-8859-1?Q?Court=E8s?=) To: Daniel Hartwig Subject: Re: bug#10410: guile: uri module confused by domain names starting with numbers, ipv6 addresses References: Date: Wed, 20 Jun 2012 15:39:30 +0200 In-Reply-To: (Daniel Hartwig's message of "Fri, 30 Dec 2011 18:14:56 +0800") Message-ID: <87oboenlv1.fsf@gnu.org> User-Agent: Gnus/5.130005 (Ma Gnus v0.5) Emacs/24.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.2 (-) X-Debbugs-Envelope-To: 10410 Cc: 10410@debbugs.gnu.org, guile-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) Hi Daniel, Daniel Hartwig skribis: > I have noticed that the (web uri) module does not handle domain names > that start with numbers: > > scheme@(guile-user)> (string->uri "http://123.com") > $1 =3D #f This one was fixed around commit 1868309a9e34a04a5b3020e147d0ce029038b290. Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 06 08:16:08 2012 Received: (at 10410-done) by debbugs.gnu.org; 6 Jul 2012 12:16:08 +0000 Received: from localhost ([127.0.0.1]:51542 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sn7SB-0002So-Ta for submit@debbugs.gnu.org; Fri, 06 Jul 2012 08:16:08 -0400 Received: from a-pb-sasl-sd.pobox.com ([74.115.168.62]:36089 helo=sasl.smtp.pobox.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sn7S9-0002Sb-Qo for 10410-done@debbugs.gnu.org; Fri, 06 Jul 2012 08:16:06 -0400 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by b-pb-sasl-sd.pobox.com (Postfix) with ESMTP id D4DD1B38A; Fri, 6 Jul 2012 08:11:07 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=sasl; bh=tdWJVCibRhO71V4qALX2JU2e3cc=; b=Y5aZdy t4GRh38BygYcjEZvJZCZDEz4Auu+EHJieEf2pQYH+tpGaCguJzdlZg420PCUCk48 WZen52oohTFXcGcV8mvaJQhNwSafgtSQWjuUB9KETS6oywW8au4os6HMyk6KV+D+ HEQOjM1M6ES1HGHBJMyaWprOkCW+E8QG7nM/I= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; q=dns; s=sasl; b=vDvvzTO4QVuJDksoQOP4N4bnqtQtA/HH ny5haBRD9BH5u0aheTXu5PbLS6bMpf14+JcTA+W8jQOvRsKUoQSnnQ317RMyrx2R MnuTOPlZFo//zUgJBCd7fmaCgDoHr4Sje06yP8lih1AdkAqKiYwf/ClAVmRalVb9 y25ubAkMtec= Received: from b-pb-sasl-sd. (unknown [127.0.0.1]) by b-pb-sasl-sd.pobox.com (Postfix) with ESMTP id CCF06B389; Fri, 6 Jul 2012 08:11:07 -0400 (EDT) Received: from badger (unknown [89.131.176.233]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by b-pb-sasl-sd.pobox.com (Postfix) with ESMTPSA id 3871EB388; Fri, 6 Jul 2012 08:11:07 -0400 (EDT) From: Andy Wingo To: Daniel Hartwig Subject: Re: bug#10410: bump: Bug#10410: numbers, ipv6 addresses in uri module References: Date: Fri, 06 Jul 2012 13:15:12 +0200 In-Reply-To: (Daniel Hartwig's message of "Wed, 22 Feb 2012 14:15:26 +0800") Message-ID: <87mx3dywcf.fsf@pobox.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Pobox-Relay-ID: AA7D40FC-C763-11E1-92F6-FA6787E41631-02397024!b-pb-sasl-sd.pobox.com X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 10410-done Cc: 10410-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) On Wed 22 Feb 2012 07:15, Daniel Hartwig writes: > Bumping this bug report as it is relevant to commit 1868309 which > recently addressed the issue with domain names starting with numbers. Sorry for the long delay. I have applied your patches on my hasty commits. There were a couple bugs that this brought out; for example on my system, inet-pton does not expect the address to be surrounded by []. I fixed this to have the uri-host / build-uri #:host to never have brackets. WDYT? Marking as done as your code is in, with tests. Thanks very much for the report and patch! Andy -- http://wingolog.org/ From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 07 00:06:13 2012 Received: (at 10410) by debbugs.gnu.org; 7 Jul 2012 04:06:13 +0000 Received: from localhost ([127.0.0.1]:53524 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SnMHc-0001A3-7N for submit@debbugs.gnu.org; Sat, 07 Jul 2012 00:06:13 -0400 Received: from mail-wi0-f170.google.com ([209.85.212.170]:53559) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SnMHZ-00019t-Aa for 10410@debbugs.gnu.org; Sat, 07 Jul 2012 00:06:10 -0400 Received: by wibhq12 with SMTP id hq12so1118271wib.3 for <10410@debbugs.gnu.org>; Fri, 06 Jul 2012 21:01:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=BylvOSVZDn9qlhmMmu3VhKmhoL9lLUp2c1Sw4MISScw=; b=KeQnuguDshvpHhzuA2/ZrkxohLzk6Dx8HOogPu6WJtKB32jvqeAvtCZlOuHg0eQgrV lmomjUW6sCDhNqTdJ3QXvZ4xNBVqn3EzbYOe8OrxA5HKMrZmEu44W9Z0iMcD9fwkjH3Y faxGr5n0n3Yj+wU7BUe2UBR7m/iKKSHiaDPg3KwiDHXsZSvjvvAjemBb6z76nzH9+Gwm VBrz+OKW0jsUIz7dguWKw5VcJY3E2LW1PSJjEqN0PTFK34dQsIwm3LmlNN88udrBwMCu HlG4myFyCmHDlR6fs4eaCMRAKKmgC13Or4BZKctYlE4B6moFoSHaB8IKHa0pzMCVlsDq UrxA== MIME-Version: 1.0 Received: by 10.216.208.89 with SMTP id p67mr11981740weo.155.1341633666680; Fri, 06 Jul 2012 21:01:06 -0700 (PDT) Received: by 10.216.23.16 with HTTP; Fri, 6 Jul 2012 21:01:06 -0700 (PDT) In-Reply-To: <87mx3dywcf.fsf@pobox.com> References: <87mx3dywcf.fsf@pobox.com> Date: Sat, 7 Jul 2012 12:01:06 +0800 Message-ID: Subject: Re: bug#10410: bump: Bug#10410: numbers, ipv6 addresses in uri module From: Daniel Hartwig To: 10410@debbugs.gnu.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 10410 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) On 6 July 2012 19:15, Andy Wingo wrote: > On Wed 22 Feb 2012 07:15, Daniel Hartwig writes: > >> Bumping this bug report as it is relevant to commit 1868309 which >> recently addressed the issue with domain names starting with numbers. > > Sorry for the long delay. Please, no :-) Your meticulous approach to maintenance is commendable. All are confident of the eventuality of the next =E2=80=9Cser= ial processing=E2=80=9D session. >=C2=A0I have applied your patches on my hasty > commits. =C2=A0There were a couple bugs that this brought out; for exampl= e on > my system, inet-pton does not expect the address to be surrounded by > []. Nice spot. Evidently when I originally looked in to this I did not get much past string->uri and assumed the job done (*what* happened to the actual task I was trying to complete then?!) > I fixed this to have the uri-host / build-uri #:host to never have > brackets. Works well. One small nitpick, depending on what uri-host is defined to be returning this may or may not differ from spec.: host =3D IP-literal / IPv4address / reg-name IP-literal =3D "[" ( IPv6address / IPvFuture ) "]" In my intuition, a call to build-uri is naturally of the form: (build-uri #:scheme 'http #:host "[2001:db8::1]") Though, for convenience, this begs for a predicate or two for ip-literals and conversion from ip-literal->ipv6-address. Anyway, working is better than not working, thanks :-) From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 07 05:43:13 2012 Received: (at 10410) by debbugs.gnu.org; 7 Jul 2012 09:43:13 +0000 Received: from localhost ([127.0.0.1]:53908 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SnRXk-00024i-Pg for submit@debbugs.gnu.org; Sat, 07 Jul 2012 05:43:13 -0400 Received: from a-pb-sasl-sd.pobox.com ([74.115.168.62]:55446 helo=sasl.smtp.pobox.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SnRXi-00024a-Ab for 10410@debbugs.gnu.org; Sat, 07 Jul 2012 05:43:11 -0400 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by b-pb-sasl-sd.pobox.com (Postfix) with ESMTP id 5AB33A55D; Sat, 7 Jul 2012 05:38:06 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=sasl; bh=HpPJOr+FVpSW622oHypLo+kdgW4=; b=hPpBAv bNICocJSvmv3zSHU/qk5xKymecnFbM9h1ASe7cr0McXP48Hxk2MXw7M7f9O8U8wn yYqAo3oVcyxIsIoI/ODFhscUXZkL9K/8T7wDpaxomd3Gm7hCpGcoM94/uTf/Sjdo RQEw1jkrgLfy8y/qalUxlC3nUKFF6ACGNloMw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; q=dns; s=sasl; b=uJko9uXTNdVHU7guCQ49LozfmnOr9KqI shgzRAl9kL9zDtE52o7nnjdLrFLdycNxTDek9hKVFK1wEB6pi7UBOhH+COD8tXWV d0j4lBKymKfUMxgOQMPkd+O+jL45fGhxMvhX3oALGQTITVLw5uKMCCgRAeHrdLk2 5B+dYmmL1ZE= Received: from b-pb-sasl-sd. (unknown [127.0.0.1]) by b-pb-sasl-sd.pobox.com (Postfix) with ESMTP id 51F7AA55C; Sat, 7 Jul 2012 05:38:06 -0400 (EDT) Received: from badger (unknown [89.131.176.233]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by b-pb-sasl-sd.pobox.com (Postfix) with ESMTPSA id B189CA55B; Sat, 7 Jul 2012 05:38:05 -0400 (EDT) From: Andy Wingo To: Daniel Hartwig Subject: Re: bug#10410: bump: Bug#10410: numbers, ipv6 addresses in uri module References: <87mx3dywcf.fsf@pobox.com> Date: Sat, 07 Jul 2012 11:38:02 +0200 In-Reply-To: (Daniel Hartwig's message of "Sat, 7 Jul 2012 12:01:06 +0800") Message-ID: <87zk7bud1h.fsf@pobox.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Pobox-Relay-ID: 744CD024-C817-11E1-B41A-FA6787E41631-02397024!b-pb-sasl-sd.pobox.com X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 10410 Cc: 10410@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Hi Daniel, Thanks for testing (& for the original patches :) On Sat 07 Jul 2012 06:01, Daniel Hartwig writes: > One small nitpick, depending on what uri-host is defined to be > returning this may or may not differ from spec.: > > host = IP-literal / IPv4address / reg-name > > IP-literal = "[" ( IPv6address / IPvFuture ) "]" > > In my intuition, a call to build-uri is naturally of the form: > > (build-uri #:scheme 'http > #:host "[2001:db8::1]") Yeah it is a bit confusing. I think the thing to do is to consider the brackets as part of how ip-literals are delimited within a URI, and not part of the host itself. Thus it would be Guile's responsibility to add them or remove them. But as you say, this goes against the RFC. At the same time, I'd like to be able to always pass the result of inet-ntop to build-uri #:host. The internet is a messy place! Andy -- http://wingolog.org/ From unknown Thu Jun 19 13:57:26 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 04 Aug 2012 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator