From debbugs-submit-bounces@debbugs.gnu.org Thu May 05 12:14:54 2011 Received: (at submit) by debbugs.gnu.org; 5 May 2011 16:14: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 1QI1CX-000735-Sb for submit@debbugs.gnu.org; Thu, 05 May 2011 12:14:54 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QI1CW-00072t-0a for submit@debbugs.gnu.org; Thu, 05 May 2011 12:14:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QI1CP-0001Bu-PV for submit@debbugs.gnu.org; Thu, 05 May 2011 12:14:46 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:34223) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QI1CP-0001Bq-OI for submit@debbugs.gnu.org; Thu, 05 May 2011 12:14:45 -0400 Received: from eggs.gnu.org ([140.186.70.92]:44807) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QI1CO-0008JL-OM for bug-gnu-emacs@gnu.org; Thu, 05 May 2011 12:14:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QI1CN-0001BV-2R for bug-gnu-emacs@gnu.org; Thu, 05 May 2011 12:14:44 -0400 Received: from prometheus.naquadah.org ([212.85.154.174]:58288 helo=mx1.naquadah.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QI1CM-0001Au-Ts for bug-gnu-emacs@gnu.org; Thu, 05 May 2011 12:14:43 -0400 Received: from cigue.easter-eggs.fr (coquelicot-a.easter-eggs.com [82.235.59.105]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mx1.naquadah.org (Postfix) with ESMTPSA id DEDE75C0DE for ; Thu, 5 May 2011 18:14:39 +0200 (CEST) From: Julien Danjou To: bug-gnu-emacs@gnu.org Subject: 24.0.50; url-parse does not implement RFC3986 5.2 Date: Thu, 05 May 2011 18:14:38 +0200 Message-ID: User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -4.3 (----) 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: -4.5 (----) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable `url-generic-parse-url' from url-parse does not implement correctly relative path handling as described in the RFC3986 and subsections of section 5.2. URL listed in 5.4.1 and 5.4.2 does not work such as: "../../../g" =3D "http://a/g" =2D-=20 Julien Danjou =E2=9D=B1 http://julien.danjou.info --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAEBAgAGBQJNwszuAAoJEGEbqVCLeKXCTw4P/jRnlTaU7qAfU/YW5gDFsNml XWrgW/zfvWI9D58+LGLhbvS5PBxC3nDubqBtvvWihZHC8CLriuiDVAkqvBw0NIaF xNeeBHXBSWaMf0rFTWdDhFeeKwE5WLnNmvNyKg1ZvYMs/z2MRSWAwzKkumotQ0dc UAhzvZlIDrjoFYwVT4Pk4Ub/8o10Z0u476qc6enPT0xAZHyDu0O0I0/Dxfo5jtcE OYLBdJT5hakxxdt320S68PDm0VfnMI5kQwP+BvzVyQwYpd7nod7VXc2gnrhRzGKa t+VqvdAXGv/3MEzM5uoZ+aY1CNvUgNVzLyTa/qURdwYP/tw4cG2KTyMuktZDHHr4 T5lkNBVLdw4N7F8E0yA1Z1qW4QhfLkxM2lkjmZLmHx8SrgIiF63PXxRtbF6u7qiW ZT76KcV60BcbMiBej18vKVwLueit6S7eiTmouzBE8zFbWddvSz24gBu5DVGywyDa LR+0WQ1fDvD8KdDSnZ545GiDxXSx4t7IWuDJiEr+KZHmSPk0EjWPWOfHeVBq1mCB zzsxiBeEAezYxNR8d3dvZdGF7kdycIKCwkn0/0zX3m1iPuRBmz65uSvOGw9qKP3v YilBtLfQ9VnkdLTrrgNNso5+uvn3/Ust4GjbKwBzjY7DMn0NhbxKwydJCvpXyHt/ zuX2mX1PX80F1dsrta1S =V31H -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 00:47:30 2011 Received: (at 8622) by debbugs.gnu.org; 11 Sep 2011 04:47:30 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2bx3-00088h-E8 for submit@debbugs.gnu.org; Sun, 11 Sep 2011 00:47:30 -0400 Received: from hermes.netfonds.no ([80.91.224.195]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2bwz-000886-Ea for 8622@debbugs.gnu.org; Sun, 11 Sep 2011 00:47:26 -0400 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1R2bsn-0001aF-9V; Sun, 11 Sep 2011 06:43:05 +0200 From: Lars Magne Ingebrigtsen To: Julien Danjou Subject: Re: 24.0.50; url-parse does not implement RFC3986 5.2 In-Reply-To: (Julien Danjou's message of "Thu, 05 May 2011 18:14:38 +0200") Date: Sun, 11 Sep 2011 06:36:28 +0200 Message-ID: References: User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) X-Now-Playing: The Wolfgang Press's _Sweatbox_: "I'm Coming Home (Mama)" MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1R2bsn-0001aF-9V X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1316320985.37732@FV96cKxKIJGgphFlR5p9mA X-Spam-Status: No X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 8622 Cc: 8622@debbugs.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: -2.7 (--) Julien Danjou writes: > URL listed in 5.4.1 and 5.4.2 does not work such as: > > "../../../g" = "http://a/g" Where does the "a" come from? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 08:07:33 2011 Received: (at 8622) by debbugs.gnu.org; 11 Sep 2011 12:07:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2iou-0005F0-Qr for submit@debbugs.gnu.org; Sun, 11 Sep 2011 08:07:32 -0400 Received: from prometheus.naquadah.org ([212.85.154.174] helo=mx1.naquadah.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2ios-0005Er-8U for 8622@debbugs.gnu.org; Sun, 11 Sep 2011 08:07:31 -0400 Received: from keller.adm.naquadah.org (AMontsouris-651-1-27-169.w82-123.abo.wanadoo.fr [82.123.86.169]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mx1.naquadah.org (Postfix) with ESMTPSA id AA27C5C1C2; Sun, 11 Sep 2011 14:03:13 +0200 (CEST) From: Julien Danjou To: Lars Magne Ingebrigtsen Subject: Re: 24.0.50; url-parse does not implement RFC3986 5.2 References: Date: Sun, 11 Sep 2011 14:03:10 +0200 In-Reply-To: (Lars Magne Ingebrigtsen's message of "Sun, 11 Sep 2011 06:36:28 +0200") Message-ID: <87y5xv5ls1.fsf@keller.adm.naquadah.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 8622 Cc: 8622@debbugs.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: -2.6 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Sun, Sep 11 2011, Lars Magne Ingebrigtsen wrote: > Julien Danjou writes: > >> URL listed in 5.4.1 and 5.4.2 does not work such as: >> >> "../../../g" =3D "http://a/g" > > Where does the "a" come from? Read: "http://a/../../../g" =3D "http://a/g" =2D-=20 Julien Danjou =E2=9D=B1 http://julien.danjou.info --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAEBAgAGBQJObKN+AAoJEGEbqVCLeKXCIcMQAJtIAmJnyqqp1TjEfg3+agQw 0WZHXrMAZDC4PNX3ip5ChQBefzuVy0cF23XimjWhddCoEzpHuiRk++TmW7opujiI EXiFvlOpc7uPXBOUAvKRjVdZUqxW1ikrmnDy1j55365RNex83IRfmXZ1JCSF439Q rsoB2Q9UaVnfFQ95p1gxCFN3dWO5jKvtKSAt+bM7y6O6ISSYpbxg4Nua7wmObKYo 3p86v+6mv02VCMKtAwMDd+NCWIJtzHGqszJ0Od6Z1A3qrgfh1XPijGEx9Xf/nkIo gA8ukUNJAiKQPyB31az28WrWl9ZAGVZGt1M+1UFNwC9gnesqXm9KBm3pb3HsJrUI R4nW7mo132/BC+Jxa8sXyGC0P/13OhsU//LG4tWtpt3q/+XLRPm6bTHRlfe1MAPt 6zTL+G94C95/Rmgx6sWRK1j6cPo7HSshNQw35I63PTsPgnGVdtm/7GpYyU7S/goH flIjd16wTeTOXun21FJudaMIzWWbz6zRMFCH1+0k9k7v3QI7b+idJER0fT0vAxIX 9FwOTV/YTe4Top6HNdt7vwy8RZtWCVrM9ZcPt5+/iyTgQVTREnOl6PAW5up6x1YQ j1z4i9I9c97xF34MH/GoFUge3GV/Ao5iemyFMSb242rtUmrNmd1VIwaz3T3YyEXs aY0BUGrLerYEBf5UktAD =IPIR -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 10:04:49 2011 Received: (at 8622) by debbugs.gnu.org; 11 Sep 2011 14:04:49 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2keP-0005KI-57 for submit@debbugs.gnu.org; Sun, 11 Sep 2011 10:04:49 -0400 Received: from mail-out.m-online.net ([212.18.0.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2keL-0005KA-V5 for 8622@debbugs.gnu.org; Sun, 11 Sep 2011 10:04:47 -0400 Received: from frontend1.mail.m-online.net (frontend1.mail.intern.m-online.net [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id BCEE1188A16C; Sun, 11 Sep 2011 16:00:28 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.8.164]) by mail.m-online.net (Postfix) with ESMTP id 839471C0019A; Sun, 11 Sep 2011 16:00:28 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.180]) by localhost (dynscan1.mail.m-online.net [192.168.8.164]) (amavisd-new, port 10024) with ESMTP id 1nBo6EghnT1j; Sun, 11 Sep 2011 16:00:28 +0200 (CEST) Received: from igel.home (ppp-88-217-122-177.dynamic.mnet-online.de [88.217.122.177]) by mail.mnet-online.de (Postfix) with ESMTP; Sun, 11 Sep 2011 16:00:27 +0200 (CEST) Received: by igel.home (Postfix, from userid 501) id A145ACA296; Sun, 11 Sep 2011 16:00:27 +0200 (CEST) From: Andreas Schwab To: Julien Danjou Subject: Re: bug#8622: 24.0.50; url-parse does not implement RFC3986 5.2 References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> X-Yow: I want a VEGETARIAN BURRITO to go.. with EXTRA MSG!! Date: Sun, 11 Sep 2011 16:00:27 +0200 In-Reply-To: <87y5xv5ls1.fsf@keller.adm.naquadah.org> (Julien Danjou's message of "Sun, 11 Sep 2011 14:03:10 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 8622 Cc: Lars Magne Ingebrigtsen , 8622@debbugs.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: -2.6 (--) Julien Danjou writes: > Read: > > "http://a/../../../g" = "http://a/g" ELISP> (url-generic-parse-url "http://a/../../../g") [cl-struct-url "http" nil nil "a" 80 "/../../../g" nil nil t] How is that wrong? Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 10:44:15 2011 Received: (at 8622) by debbugs.gnu.org; 11 Sep 2011 14:44:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2lGY-0007h4-CR for submit@debbugs.gnu.org; Sun, 11 Sep 2011 10:44:15 -0400 Received: from prometheus.naquadah.org ([212.85.154.174] helo=mx1.naquadah.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2lGV-0007gw-Vv for 8622@debbugs.gnu.org; Sun, 11 Sep 2011 10:44:13 -0400 Received: from keller.adm.naquadah.org (AMontsouris-651-1-27-169.w82-123.abo.wanadoo.fr [82.123.86.169]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mx1.naquadah.org (Postfix) with ESMTPSA id 2A4865C1A6; Sun, 11 Sep 2011 16:39:54 +0200 (CEST) From: Julien Danjou To: Andreas Schwab Subject: Re: bug#8622: 24.0.50; url-parse does not implement RFC3986 5.2 References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> Date: Sun, 11 Sep 2011 16:39:52 +0200 In-Reply-To: (Andreas Schwab's message of "Sun, 11 Sep 2011 16:00:27 +0200") Message-ID: <87litv5eiv.fsf@keller.adm.naquadah.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 8622 Cc: Lars Magne Ingebrigtsen , 8622@debbugs.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: -2.6 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Sun, Sep 11 2011, Andreas Schwab wrote: > ELISP> (url-generic-parse-url "http://a/../../../g") > [cl-struct-url "http" nil nil "a" 80 "/../../../g" nil nil t] > > How is that wrong? Just tested with telnet: GET /url/ HTTP/1.1 Host: domain.com HTTP/1.1 200 OK GET /../../../url/ HTTP/1.1 Host: domain.com HTTP/1.1 400 Bad Request =2D-=20 Julien Danjou =E2=9D=B1 http://julien.danjou.info --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAEBAgAGBQJObMg4AAoJEGEbqVCLeKXCDb4QAJva/DzCBUAFPnQRH0E43y9b YO7TXVSKuT4gyy2JDKT9IlYsBzTySnjd9JGP9+9aiXVy6WkmyCWPmfOt4tKfh/Ez 69EbhnimusR9riO0EKMoiq1VtLQBxmoeIedGkBYjB3Ys7PzIpB75+6ZGZ2/yb1TQ 3CP4nbIAczwY+bzzAWsXc37elkQZuVHNZnfyaNDKlO4h0jymUSqptRHHZ9HbzuEm NNczb6WwrgNz0JtKVrK5pGLjCvqlOuvjPBEf7Uj4/qTiwuAWeduKSWbPDAB3BwU9 M8z019boMnwURvFbuqdQTBknDKeyOdciyB3k3Kzgq4gNzfivbGwJTSO6wz7IbW0S maPRcVEf1kxa/RRJOJHHT9S9/vHb2OE0mByZnjRmO4MF8dJyei8ASoJcOHxtcpD9 gj9f8xOXWEVF0IaoptJe4uVQQxImyVSIBOZNH4YXU3/J4JwRbqK4JythZNLL1MWF RHAWdN0SaViOlkiFKBD7q9ysyrLrcA37Z3zbUEBx/m2M3hf+7Qg4WLHWeUtR5Efg ykk7JKXx8vHBsdZnfVqrXaZysIfBzJ8iGd+bRZpzr7ibN2yzyux+wjksI9U9mBvf YWK89uwTXXMuTne9kVmF0a8B1SDhFG+EL1KpG6pQt5Zc5+ZRM0I+ELvf2jErjHKu PPCAaEZR7eGb/wvryY/C =XCR4 -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 11:25:55 2011 Received: (at 8622) by debbugs.gnu.org; 11 Sep 2011 15:25:55 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2lus-0002Nu-4G for submit@debbugs.gnu.org; Sun, 11 Sep 2011 11:25:54 -0400 Received: from mail-out.m-online.net ([212.18.0.9]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2luq-0002Nm-8s for 8622@debbugs.gnu.org; Sun, 11 Sep 2011 11:25:53 -0400 Received: from frontend1.mail.m-online.net (unknown [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 8C96C1C0F59C; Sun, 11 Sep 2011 17:21:34 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.8.164]) by mail.m-online.net (Postfix) with ESMTP id 5DE311C00148; Sun, 11 Sep 2011 17:21:34 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.180]) by localhost (dynscan1.mail.m-online.net [192.168.8.164]) (amavisd-new, port 10024) with ESMTP id dEG1j6SYvqS8; Sun, 11 Sep 2011 17:21:34 +0200 (CEST) Received: from igel.home (ppp-88-217-122-177.dynamic.mnet-online.de [88.217.122.177]) by mail.mnet-online.de (Postfix) with ESMTP; Sun, 11 Sep 2011 17:21:33 +0200 (CEST) Received: by igel.home (Postfix, from userid 501) id 7C723CA296; Sun, 11 Sep 2011 17:21:33 +0200 (CEST) From: Andreas Schwab To: Julien Danjou Subject: Re: bug#8622: 24.0.50; url-parse does not implement RFC3986 5.2 References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> <87litv5eiv.fsf@keller.adm.naquadah.org> X-Yow: I have many CHARTS and DIAGRAMS.. Date: Sun, 11 Sep 2011 17:21:33 +0200 In-Reply-To: <87litv5eiv.fsf@keller.adm.naquadah.org> (Julien Danjou's message of "Sun, 11 Sep 2011 16:39:52 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 8622 Cc: Lars Magne Ingebrigtsen , 8622@debbugs.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: -2.6 (--) Julien Danjou writes: > On Sun, Sep 11 2011, Andreas Schwab wrote: > >> ELISP> (url-generic-parse-url "http://a/../../../g") >> [cl-struct-url "http" nil nil "a" 80 "/../../../g" nil nil t] >> >> How is that wrong? > > Just tested with telnet: > > GET /url/ HTTP/1.1 > Host: domain.com > > HTTP/1.1 200 OK > > > > GET /../../../url/ HTTP/1.1 > Host: domain.com > > HTTP/1.1 400 Bad Request What are you trying to prove? Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 11:28:42 2011 Received: (at 8622) by debbugs.gnu.org; 11 Sep 2011 15:28:42 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2lxZ-0002S2-Vu for submit@debbugs.gnu.org; Sun, 11 Sep 2011 11:28:42 -0400 Received: from hermes.netfonds.no ([80.91.224.195]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2lxU-0002Ri-QE for 8622@debbugs.gnu.org; Sun, 11 Sep 2011 11:28:37 -0400 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1R2ltF-0000N9-Uv; Sun, 11 Sep 2011 17:24:14 +0200 From: Lars Magne Ingebrigtsen To: Julien Danjou Subject: Re: 24.0.50; url-parse does not implement RFC3986 5.2 In-Reply-To: <87y5xv5ls1.fsf@keller.adm.naquadah.org> (Julien Danjou's message of "Sun, 11 Sep 2011 14:03:10 +0200") Date: Sun, 11 Sep 2011 17:20:32 +0200 Message-ID: References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJFBMVEVFAQVKQ0q1rbPr5+og Gh9mX2c4LzYeCg8cFRoZExdEPkQYEBVObJmEAAACZUlEQVQ4jW3Uv2vbQBQH8BuC2zEHiTG35YyW bpHoHsPVVZulNtwegiuDunSKBy8tHERq10J00RKRYBJlK0kc9f1zfe9OEvTH2/w+9+4r+85iRmVY cfZ3sX86PdR9bWa8K/EH3B30sIfAe1i+7uEeoaqF8HAR9XBMIDivKopYRV2IAINAfZIRRIddBCgP SLxaQtSF3LfAheCCf4eoCzkmSLEnsIbbddSGCChboJkR4IQP2WtyhKTyq5YrBB9yV2QI05raXJwT +JB3WUyQug9D2BJQiCiMQlAJjfDRak1w6H4oRWAc1J/WFO5Cbo2HaVrjFz8GByFCrBzQXhXfgAcM ETiwQHhWSVqLG+yXBAd8T6nEgZkmKb8tG1uOIykDfqOmSYLQmCM2qF+usBhj8lW1VImHAuHkBWMO 9FV6dNbBFzZgVIjsA0vYwAPYi887PewyxRgCniDAdrWz62cY27BzB8rDmd6/GpwQLN5i0sBDCfBV z7UWC62HSmXv66SHj1oHerbRs0Uc4znUbQaA1lri8v0h3XDFxcZnwANBoEV6E1uUStQtPCLMpZ5N F/kzwoTXGw9vHAQzFZcE33AvD9qDNjnQX8Nw7uGJQEupbekA76CHRx0Ecz2WQQNNVtgcQ4SD07mk CgMAjLC2uGzB92UkAQoqa/B4WbZ9ki2ECJklqThNPLYwDqHJrasJwfa0gwga187tJY9ZtpZdOQB8 KvuD4Ckc03IHuBytsGWF8DOMxlh0p8CWZdMg5BPMuA6jyPcRGsD7VeT5L5wYy1C2m0Fb1j7E/iWD l9gY1b+CjDLxf94+MUIc/wYlC6YCrvIGEQAAAABJRU5ErkJggg== X-Now-Playing: Ikonika's _Contact, Love, Want, Have_: "R.E.S.O.L." MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1R2ltF-0000N9-Uv X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1316359454.27434@9pn34+WG6FKVAyU1fb2i5A X-Spam-Status: No X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 8622 Cc: 8622@debbugs.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: -2.7 (--) Julien Danjou writes: >> Julien Danjou writes: >> >>> URL listed in 5.4.1 and 5.4.2 does not work such as: >>> >>> "../../../g" = "http://a/g" >> >> Where does the "a" come from? > > Read: > > "http://a/../../../g" = "http://a/g" 5.2 talks about relative URLs, though, so "http://a/../../../g" seems irrelevant... 5.4.1 also talks about relative URLs, and how to resolve them if you have a base address. But `url-generic-parse-url' does not, as far as I can tell, deal with the concept of "relative URLs and bases", but only parses full, non-relative URLs. And for a full URL, this looks correct to me: (url-generic-parse-url "http://a/../../../g") => [cl-struct-url "http" nil nil "a" 80 "/../../../g" nil nil t nil] -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 11:31:07 2011 Received: (at 8622) by debbugs.gnu.org; 11 Sep 2011 15:31:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2lzv-0003Ey-9K for submit@debbugs.gnu.org; Sun, 11 Sep 2011 11:31:07 -0400 Received: from prometheus.naquadah.org ([212.85.154.174] helo=mx1.naquadah.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2lzs-0003Eq-KW for 8622@debbugs.gnu.org; Sun, 11 Sep 2011 11:31:06 -0400 Received: from keller.adm.naquadah.org (AMontsouris-651-1-27-169.w82-123.abo.wanadoo.fr [82.123.86.169]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mx1.naquadah.org (Postfix) with ESMTPSA id 4C6F25C1A1; Sun, 11 Sep 2011 17:26:47 +0200 (CEST) From: Julien Danjou To: Andreas Schwab Subject: Re: bug#8622: 24.0.50; url-parse does not implement RFC3986 5.2 References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> <87litv5eiv.fsf@keller.adm.naquadah.org> Date: Sun, 11 Sep 2011 17:26:46 +0200 In-Reply-To: (Andreas Schwab's message of "Sun, 11 Sep 2011 17:21:33 +0200") Message-ID: <87ehzn5ccp.fsf@keller.adm.naquadah.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 8622 Cc: Lars Magne Ingebrigtsen , 8622@debbugs.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: -2.6 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Sun, Sep 11 2011, Andreas Schwab wrote: > What are you trying to prove? That your example: ELISP> (url-generic-parse-url "http://a/../../../g") [cl-struct-url "http" nil nil "a" 80 "/../../../g" nil nil t] will not work. Could you give a try, maybe you'll understand? =2D-=20 Julien Danjou =E2=9D=B1 http://julien.danjou.info --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAEBAgAGBQJObNM2AAoJEGEbqVCLeKXCOt4P/i8+hg9eXp1B2QnYmMEMRIVH S7nzWEVCF43NdwVdAYHtM5/X0aGgiNkhTu9OM5PXnoCzTMMNV9c1nD4819OCEpMr tro1FLRU+CyPkC4dOw43J38ZLEVSNZVu/VGHzqb1m61R5QpPSdOPghDrU5d24+h1 kAB0fpzw6RuUrraSKoQTMKndzBh1UQxQQGqQ8sl8A+vz+G5OJGZkyh87d0wzVLba V+TfldWn2riBhMr8xs9n6k3m2fiWaoCsRSzgI96uOzlle7sVQgs1K+FS+cvxSbxQ DwZPerttk5IQ1YldQypkge6ZaoRbDbj08swWP91CjsDuKwWVWHrGbk+4DAbjVGZ4 B1SLjLge/Y92cVcSPTw1ldK1pI+a36bX+T+J6R4HtSU7/XoW2RQBv51eFZ/r83AV MYxlAU5+oDpS2SNwwMdk1kdl2ODSyoxq3QE1f+huDM61IniuwnGrzKk7X5/bD/hj N92t0/kpz/4yv+vET48AA1ISJ2nRO72PTy6lgiG9gGpBR2+ycrs3a5/KzBTstE1Y v2f7D9nyaYzDRfz4Q+8q/ei7vjkM5m/kz+ylVz1YyMPs9QlxFE9QMDSpSSVnfJko JDT2DNsOJ3BInK61gFkL1VF+XHHW5sKFvMnTDJITPKtYzXhGX8xLrdb/qJAYZ3jC DCC20f1u6C505ga/P40a =3Cpv -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 11:50:29 2011 Received: (at 8622) by debbugs.gnu.org; 11 Sep 2011 15:50:29 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2mId-0004O7-P7 for submit@debbugs.gnu.org; Sun, 11 Sep 2011 11:50:28 -0400 Received: from mail-out.m-online.net ([212.18.0.9]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2mIb-0004Nz-3d for 8622@debbugs.gnu.org; Sun, 11 Sep 2011 11:50:26 -0400 Received: from frontend1.mail.m-online.net (unknown [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 6B68E1C1D9F7; Sun, 11 Sep 2011 17:46:08 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.8.164]) by mail.m-online.net (Postfix) with ESMTP id 66A101C00148; Sun, 11 Sep 2011 17:46:08 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.180]) by localhost (dynscan1.mail.m-online.net [192.168.8.164]) (amavisd-new, port 10024) with ESMTP id 4aXT9b2vqm6z; Sun, 11 Sep 2011 17:46:08 +0200 (CEST) Received: from igel.home (ppp-88-217-122-177.dynamic.mnet-online.de [88.217.122.177]) by mail.mnet-online.de (Postfix) with ESMTP; Sun, 11 Sep 2011 17:46:07 +0200 (CEST) Received: by igel.home (Postfix, from userid 501) id 92070CA296; Sun, 11 Sep 2011 17:46:07 +0200 (CEST) From: Andreas Schwab To: Julien Danjou Subject: Re: bug#8622: 24.0.50; url-parse does not implement RFC3986 5.2 References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> <87litv5eiv.fsf@keller.adm.naquadah.org> <87ehzn5ccp.fsf@keller.adm.naquadah.org> X-Yow: I know th'MAMBO!! I have a TWO-TONE CHEMISTRY SET!! Date: Sun, 11 Sep 2011 17:46:07 +0200 In-Reply-To: <87ehzn5ccp.fsf@keller.adm.naquadah.org> (Julien Danjou's message of "Sun, 11 Sep 2011 17:26:46 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 8622 Cc: Lars Magne Ingebrigtsen , 8622@debbugs.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: -2.6 (--) Julien Danjou writes: > On Sun, Sep 11 2011, Andreas Schwab wrote: > >> What are you trying to prove? > > That your example: > > ELISP> (url-generic-parse-url "http://a/../../../g") > [cl-struct-url "http" nil nil "a" 80 "/../../../g" nil nil t] > > will not work. In which way does it not work? There is the scheme "http", the host "a", the port 80 and the local part "/../../../g". Everything is fully correct according to the rules of a URI. How the local part is interpreted is only defined by the remote host. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 11:57:58 2011 Received: (at 8622) by debbugs.gnu.org; 11 Sep 2011 15:57:58 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2mPu-0004YY-5d for submit@debbugs.gnu.org; Sun, 11 Sep 2011 11:57:58 -0400 Received: from prometheus.naquadah.org ([212.85.154.174] helo=mx1.naquadah.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2mPs-0004YQ-Ey for 8622@debbugs.gnu.org; Sun, 11 Sep 2011 11:57:57 -0400 Received: from keller.adm.naquadah.org (AMontsouris-651-1-27-169.w82-123.abo.wanadoo.fr [82.123.86.169]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mx1.naquadah.org (Postfix) with ESMTPSA id 14D945C19F; Sun, 11 Sep 2011 17:53:39 +0200 (CEST) From: Julien Danjou To: Andreas Schwab Subject: Re: bug#8622: 24.0.50; url-parse does not implement RFC3986 5.2 References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> <87litv5eiv.fsf@keller.adm.naquadah.org> <87ehzn5ccp.fsf@keller.adm.naquadah.org> Date: Sun, 11 Sep 2011 17:53:37 +0200 In-Reply-To: (Andreas Schwab's message of "Sun, 11 Sep 2011 17:46:07 +0200") Message-ID: <877h5f5b3y.fsf@keller.adm.naquadah.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 8622 Cc: Lars Magne Ingebrigtsen , 8622@debbugs.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: -2.6 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Sun, Sep 11 2011, Andreas Schwab wrote: > In which way does it not work? There is the scheme "http", the host > "a", the port 80 and the local part "/../../../g". Everything is fully > correct according to the rules of a URI. How the local part is > interpreted is only defined by the remote host. Men, this is getting me crazy. Let me rephrase the whole thing. You got an URL of the form: http://a/../../../foobar.png If you use Firefox, Chromium, wget, or whatever to retrieve it, the program will act according to RFC3986 and transform that URL to: http://a/foobar.png `url' from Emacs will not, and will fail to retrieve the image. Now I may be mistaken about where in the code the bug is, but there's a bug: the `url' functions are unable to fetch such an URL, whereas any other tool is able to. In Lisp: (switch-to-buffer (url-retrieve-synchronously "http://www.gnu.org/graphics/t-desktop-4-small.jpg")) =3D> That works (switch-to-buffer (url-retrieve-synchronously "http://www.gnu.org/../graphics/t-desktop-4-small.jpg")) =3D> Show a 400 bad request % wget http://www.gnu.org/../graphics/t-desktop-4-small.jpg =2D-2011-09-11 17:52:56-- http://www.gnu.org/graphics/t-desktop-4-small.jpg Resolving www.gnu.org (www.gnu.org)... 140.186.70.148 Connecting to www.gnu.org (www.gnu.org)|140.186.70.148|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 30195 (29K) [image/jpeg] Saving to: `t-desktop-4-small.jpg' 100%[=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D>] 30,195 66.5K/s in 0.4s=20=20=20=20 2011-09-11 17:52:56 (66.5 KB/s) - `t-desktop-4-small.jpg' saved [30195/3019= 5] =2D-=20 Julien Danjou =E2=9D=B1 http://julien.danjou.info --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAEBAgAGBQJObNmCAAoJEGEbqVCLeKXCS7wP/jNrOKYba3wDTX1bERT4ugRD RXHmfzEnU39eTrsDiZZ2LbYfDpIvXMjr2Q13iP7CCm05oVE6c4gYcDaAOaxGd75k QesObSAnDxYdjvzsHzTlHKDWdfIXYEWHfYno+bq5TiJ9jTD87UfzcUCQ29ZNzUon d9JbVDorU2x0GV+1EijI/kJX9xNk+i4CnRzz6J6u3dJ425QcdXNKNYPKuBcdox6M L93LN4sN8c656kAow9tZSV+KHqC3kSXhJoggCy/oUMP4JzlkD7r6ikr80lgluY1L xV+Cu+QsC0lJHg7Ls2+/tQ8KofCfJxluSDh+cqMiRtawsdZjj6KhHII3FY1qzxl6 ah63KY/mp52w3xY+zMblIElpb3/+9BDvB2VzBnAxOa0i1/grDUAVELKYxyxSfbvi I1hljM4IGCWFxLGuzac46ZB/45cbPNc4z5OHFxAYzW4uFAaGhjwreIps+tUxUVPO OrwCkkT2Vvg0AiqgefG1JfIDAao7VN+1cfExDMEcdPYf4DyZg+cqfLW2VMA7Xip/ 9+2RqP7H/6SzYROsG+waBp2HovoA58vmRU+xlr0eo8sUiYdkcwde2dNWO6RGAlHp P5Z9JV8uOdM+ATL2a43tzTNUuA4/IJLc5mlp56PLIhjkqWhsYIooODnlRQfrWYsT UBlcnQsXkONlu4xpnf9P =LClt -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 12:11:56 2011 Received: (at 8622) by debbugs.gnu.org; 11 Sep 2011 16:11:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2mdP-0005at-Ts for submit@debbugs.gnu.org; Sun, 11 Sep 2011 12:11:56 -0400 Received: from hermes.netfonds.no ([80.91.224.195]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2mdK-0005aS-VE for 8622@debbugs.gnu.org; Sun, 11 Sep 2011 12:11:51 -0400 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1R2mZ6-0001VT-4b; Sun, 11 Sep 2011 18:07:28 +0200 From: Lars Magne Ingebrigtsen To: Julien Danjou Subject: Re: bug#8622: 24.0.50; url-parse does not implement RFC3986 5.2 In-Reply-To: <877h5f5b3y.fsf@keller.adm.naquadah.org> (Julien Danjou's message of "Sun, 11 Sep 2011 17:53:37 +0200") Date: Sun, 11 Sep 2011 18:04:08 +0200 Message-ID: References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> <87litv5eiv.fsf@keller.adm.naquadah.org> <87ehzn5ccp.fsf@keller.adm.naquadah.org> <877h5f5b3y.fsf@keller.adm.naquadah.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJFBMVEVFAQVKQ0q1rbPr5+og Gh9mX2c4LzYeCg8cFRoZExdEPkQYEBVObJmEAAACZUlEQVQ4jW3Uv2vbQBQH8BuC2zEHiTG35YyW bpHoHsPVVZulNtwegiuDunSKBy8tHERq10J00RKRYBJlK0kc9f1zfe9OEvTH2/w+9+4r+85iRmVY cfZ3sX86PdR9bWa8K/EH3B30sIfAe1i+7uEeoaqF8HAR9XBMIDivKopYRV2IAINAfZIRRIddBCgP SLxaQtSF3LfAheCCf4eoCzkmSLEnsIbbddSGCChboJkR4IQP2WtyhKTyq5YrBB9yV2QI05raXJwT +JB3WUyQug9D2BJQiCiMQlAJjfDRak1w6H4oRWAc1J/WFO5Cbo2HaVrjFz8GByFCrBzQXhXfgAcM ETiwQHhWSVqLG+yXBAd8T6nEgZkmKb8tG1uOIykDfqOmSYLQmCM2qF+usBhj8lW1VImHAuHkBWMO 9FV6dNbBFzZgVIjsA0vYwAPYi887PewyxRgCniDAdrWz62cY27BzB8rDmd6/GpwQLN5i0sBDCfBV z7UWC62HSmXv66SHj1oHerbRs0Uc4znUbQaA1lri8v0h3XDFxcZnwANBoEV6E1uUStQtPCLMpZ5N F/kzwoTXGw9vHAQzFZcE33AvD9qDNjnQX8Nw7uGJQEupbekA76CHRx0Ecz2WQQNNVtgcQ4SD07mk CgMAjLC2uGzB92UkAQoqa/B4WbZ9ki2ECJklqThNPLYwDqHJrasJwfa0gwga187tJY9ZtpZdOQB8 KvuD4Ckc03IHuBytsGWF8DOMxlh0p8CWZdMg5BPMuA6jyPcRGsD7VeT5L5wYy1C2m0Fb1j7E/iWD l9gY1b+CjDLxf94+MUIc/wYlC6YCrvIGEQAAAABJRU5ErkJggg== X-Now-Playing: Ikonika's _Contact, Love, Want, Have_: "Red Marker Page (Good Ending)" MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1R2mZ6-0001VT-4b X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1316362048.48896@SGIW9cPJdP/bWliKauJoqw X-Spam-Status: No X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 8622 Cc: 8622@debbugs.gnu.org, Andreas Schwab 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: -2.7 (--) Julien Danjou writes: > Men, this is getting me crazy. Let me rephrase the whole thing. > > You got an URL of the form: > > http://a/../../../foobar.png > > If you use Firefox, Chromium, wget, or whatever to retrieve it, the > program will act according to RFC3986 and transform that URL to: > > http://a/foobar.png Where in RFC3986 does it say that you're supposed to do that? 5.2 (etc.) only talks about relative URLs. You may be totally correct that url.el should do this, ../-stripping in absolute URLs, but does the RFC actually say so? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 12:14:01 2011 Received: (at 8622) by debbugs.gnu.org; 11 Sep 2011 16:14:01 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2mfR-0005dv-EM for submit@debbugs.gnu.org; Sun, 11 Sep 2011 12:14:01 -0400 Received: from mail-out.m-online.net ([212.18.0.9]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2mfO-0005dn-Jf for 8622@debbugs.gnu.org; Sun, 11 Sep 2011 12:13:59 -0400 Received: from frontend1.mail.m-online.net (unknown [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 582731C0F590; Sun, 11 Sep 2011 18:09:41 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.8.164]) by mail.m-online.net (Postfix) with ESMTP id 5377E1C0019A; Sun, 11 Sep 2011 18:09:41 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.180]) by localhost (dynscan1.mail.m-online.net [192.168.8.164]) (amavisd-new, port 10024) with ESMTP id anBBnrC8bNo3; Sun, 11 Sep 2011 18:09:40 +0200 (CEST) Received: from igel.home (ppp-88-217-122-177.dynamic.mnet-online.de [88.217.122.177]) by mail.mnet-online.de (Postfix) with ESMTP; Sun, 11 Sep 2011 18:09:40 +0200 (CEST) Received: by igel.home (Postfix, from userid 501) id 5B261CA296; Sun, 11 Sep 2011 18:09:40 +0200 (CEST) From: Andreas Schwab To: Julien Danjou Subject: Re: bug#8622: 24.0.50; url-parse does not implement RFC3986 5.2 References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> <87litv5eiv.fsf@keller.adm.naquadah.org> <87ehzn5ccp.fsf@keller.adm.naquadah.org> <877h5f5b3y.fsf@keller.adm.naquadah.org> X-Yow: All of life is a blur of Republicans and meat! Date: Sun, 11 Sep 2011 18:09:40 +0200 In-Reply-To: <877h5f5b3y.fsf@keller.adm.naquadah.org> (Julien Danjou's message of "Sun, 11 Sep 2011 17:53:37 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 8622 Cc: Lars Magne Ingebrigtsen , 8622@debbugs.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: -2.6 (--) Julien Danjou writes: > You got an URL of the form: > > http://a/../../../foobar.png This is a URI, not a relative-ref, so the rules for . and .. don't apply. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 12:20:16 2011 Received: (at 8622) by debbugs.gnu.org; 11 Sep 2011 16:20:16 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2mlT-0006Wm-9H for submit@debbugs.gnu.org; Sun, 11 Sep 2011 12:20:15 -0400 Received: from prometheus.naquadah.org ([212.85.154.174] helo=mx1.naquadah.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2mlQ-0006Wd-1i for 8622@debbugs.gnu.org; Sun, 11 Sep 2011 12:20:13 -0400 Received: from keller.adm.naquadah.org (AMontsouris-651-1-27-169.w82-123.abo.wanadoo.fr [82.123.86.169]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mx1.naquadah.org (Postfix) with ESMTPSA id 9351F5C171; Sun, 11 Sep 2011 18:15:53 +0200 (CEST) From: Julien Danjou To: Lars Magne Ingebrigtsen Subject: Re: bug#8622: 24.0.50; url-parse does not implement RFC3986 5.2 References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> <87litv5eiv.fsf@keller.adm.naquadah.org> <87ehzn5ccp.fsf@keller.adm.naquadah.org> <877h5f5b3y.fsf@keller.adm.naquadah.org> Date: Sun, 11 Sep 2011 18:15:51 +0200 In-Reply-To: (Lars Magne Ingebrigtsen's message of "Sun, 11 Sep 2011 18:04:08 +0200") Message-ID: <8739g35a2w.fsf@keller.adm.naquadah.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 8622 Cc: 8622@debbugs.gnu.org, Andreas Schwab 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: -2.6 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Sun, Sep 11 2011, Lars Magne Ingebrigtsen wrote: > Where in RFC3986 does it say that you're supposed to do that? 5.2 > (etc.) only talks about relative URLs. >=20 > You may be totally correct that url.el should do this, ../-stripping in > absolute URLs, but does the RFC actually say so? It seems to me that it's what 5.4 talks about. =2D-=20 Julien Danjou =E2=9D=B1 http://julien.danjou.info --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAEBAgAGBQJObN63AAoJEGEbqVCLeKXC3K4QAIRC2qItI3uRGDWBfNzGXiir TRWJuC7Km8UdKUii96TWD4dxGvJ5WAqwwqGCTaTCe18Yh6kOkHvNqtn8Rsh2nIpD /G7YSqhv3U7WHVbnBH+b+PyKC1S9K2yLA5eNcjlvI0QA4DsWOpY0n32smHgz9B+D dxqgSj/WhdlrzCRDqMvEl6GtUi6ExBmhWVwYmjBcKr7emKA7EKD0ggkvvoxRku+t XcQul9WgX3zhMRf55Kr5TdpkWBGsdFhu6CV3H2NGFT5jRufRG+XFce4yJSVg/Yp6 663jlbcc7aSYwFuYbRUW2j5OIqg4O3+yHOgRQ/BXXoyrTuEvt7uf7+bZPd2sfdw5 FvxdtYSa39a5UQVm9fJkeDXUWdjHrIv9H1w/y7iP3cgD9z+XWkcky7hIZF1iZaWk dlBfQHbWZd3qCJzMIwohTKX7u+B46CkMZ2QoiwK5psiCVkDcAAu8Fv7eykH9oEi3 pdYGuNklv5X2c+gWe8RN770kFPtMVxxBuGKlCGGGG4yG/AGOWAEcdkw61ky1qIUS pm+SA1VuIhda5JLxyuceKwzGqTHiK9I96w3DHeVgBW0Nj2uw9A5r8iTaKLpHFhfx zV4boFlJLSYf0qiB+43GlVYqONWry74FSxv5INMlvr3I73ur/Ox3i6zr2q4AJVtQ 6TGR918x/vlniuuu7ufT =IJLk -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 12:27:07 2011 Received: (at 8622) by debbugs.gnu.org; 11 Sep 2011 16:27:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2ms6-0006fr-IA for submit@debbugs.gnu.org; Sun, 11 Sep 2011 12:27:07 -0400 Received: from hermes.netfonds.no ([80.91.224.195]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2ms3-0006fe-OA for 8622@debbugs.gnu.org; Sun, 11 Sep 2011 12:27:05 -0400 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1R2mnn-0001yP-Us; Sun, 11 Sep 2011 18:22:40 +0200 From: Lars Magne Ingebrigtsen To: Julien Danjou Subject: Re: bug#8622: 24.0.50; url-parse does not implement RFC3986 5.2 In-Reply-To: <8739g35a2w.fsf@keller.adm.naquadah.org> (Julien Danjou's message of "Sun, 11 Sep 2011 18:15:51 +0200") Date: Sun, 11 Sep 2011 18:19:35 +0200 Message-ID: References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> <87litv5eiv.fsf@keller.adm.naquadah.org> <87ehzn5ccp.fsf@keller.adm.naquadah.org> <877h5f5b3y.fsf@keller.adm.naquadah.org> <8739g35a2w.fsf@keller.adm.naquadah.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAD1BMVEX95MD31bNcSUL83rrB po13oTZ3AAACNUlEQVQ4jU1U69UqMQiMBwtwJQW4awoIkgKyCf3XdAfi+l3+6GHCaxg2bZepslIl UkphP7cAcGdV/Q8Qxzwi/cydGjEiXGvSmugXIR5h+HOeIlv/RvDGt72ZjbdJsY+9+684656LPd9j K3Yv9otg0d0A7IOLncVmrboiRAyWzabZaXOi5QVghs070za9p3rVYPdjOFilhPEWsgmKcLbLZkVU pMIQvDXmcZQTQV0c+Q7IW9Z8wN6kPV0AC4C2HWEnzYsuvBfW9lnArj2YqmtyNJpHAKb9Ype9UWnb sEB0omXwq8knQKq7e8tx9F9ETK6NJHKV/wDQjoj20DwQ8erpokQYNDQpx9S8Ha/5uMTgGtCmvhFt z/fUbyp1aZDXsP39adgfLa6CVWpylDGsPN8dblqp3O7Nx87nMTueRnkIzWsEJeUDAN7qy3IJKt0X V8PbXQEpBvdUe3DiXWlIDhqhSDXMZ39BCmvtWr1Ia+euN2CvThe7cCdEPKfYMebSYQ2gMqe7HPsx RimhKroiKvscBtoHd437oKVdcDWOjuJMk1x0AF0lFUA7WECweLs4IBxKbKr9CW4xAsY0zkxpY1xf jTzRLtJFNqQGQPqVW0riWof8zziClnN+LL3jiWbczY5TG9YKRvkC6Ixsxz3tNs6GJ53iotTZtXzC i6t6oi8mHyVBuMR68zFv3ES8evWtr1uimJ90WXW2xBdICNxiyfV7cUslD/9l9Z35pUZgiu+LPNaY f18c/gdivJLN7xqsEQAAAABJRU5ErkJggg== X-Now-Playing: Laura Jean's _Tour EP, 2009_: "Valenteen (Live at the Corner)" MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1R2mnn-0001yP-Us X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1316362960.28601@J2VhpipSXE77SE8bmByzZg X-Spam-Status: No X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 8622 Cc: 8622@debbugs.gnu.org, Andreas Schwab 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: -2.7 (--) Julien Danjou writes: > It seems to me that it's what 5.4 talks about. This is how 5.4 starts: 5.4. Reference Resolution Examples Within a representation with a well defined base URI of http://a/b/c/d;p?q a relative reference is transformed to its target URI as follows. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 12:30:58 2011 Received: (at 8622) by debbugs.gnu.org; 11 Sep 2011 16:30:58 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2mvp-0007U8-R3 for submit@debbugs.gnu.org; Sun, 11 Sep 2011 12:30:58 -0400 Received: from prometheus.naquadah.org ([212.85.154.174] helo=mx1.naquadah.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2mvm-0007Tz-1E for 8622@debbugs.gnu.org; Sun, 11 Sep 2011 12:30:55 -0400 Received: from keller.adm.naquadah.org (AMontsouris-651-1-27-169.w82-123.abo.wanadoo.fr [82.123.86.169]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mx1.naquadah.org (Postfix) with ESMTPSA id 833945C1A0; Sun, 11 Sep 2011 18:26:36 +0200 (CEST) From: Julien Danjou To: Lars Magne Ingebrigtsen Subject: Re: bug#8622: 24.0.50; url-parse does not implement RFC3986 5.2 References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> <87litv5eiv.fsf@keller.adm.naquadah.org> <87ehzn5ccp.fsf@keller.adm.naquadah.org> <877h5f5b3y.fsf@keller.adm.naquadah.org> <8739g35a2w.fsf@keller.adm.naquadah.org> Date: Sun, 11 Sep 2011 18:26:35 +0200 In-Reply-To: (Lars Magne Ingebrigtsen's message of "Sun, 11 Sep 2011 18:19:35 +0200") Message-ID: <87y5xv3v0k.fsf@keller.adm.naquadah.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 8622 Cc: 8622@debbugs.gnu.org, Andreas Schwab 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: -2.6 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Sun, Sep 11 2011, Lars Magne Ingebrigtsen wrote: > Julien Danjou writes: > >> It seems to me that it's what 5.4 talks about. > > This is how 5.4 starts: > > 5.4. Reference Resolution Examples > > Within a representation with a well defined base URI of > > http://a/b/c/d;p?q > > a relative reference is transformed to its target URI as follows. Then go to 5.4.2: Although the following abnormal examples are unlikely to occur in normal practice, all URI parsers should be capable of resolving them consistently. Each example uses the same base as that above. Parsers must be careful in handling cases where there are more ".." segments in a relative-path reference than there are hierarchical levels in the base URI's path. Note that the ".." syntax cannot be used to change the authority component of a URI. =2D-=20 Julien Danjou =E2=9D=B1 http://julien.danjou.info --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAEBAgAGBQJObOE7AAoJEGEbqVCLeKXCROAP+wUMuY1jvbQ8gi/WddwD1jR6 k4drTE6cIwyKQ5i7KlQUyYgWpGa9rHBIGJcipoaFlzo1/kkBmdOl95zJmhw6iaOZ W5SFSn2NW+DcLrUxRnSvVne4GcW5B/YlCeXm+Q7noMnNh7zie8W8rwNTGj63dgaT c62evKRD9UnSQ+mOywJttY4Q51BfOsXCrSzwoKkHOnGvqUxKAr2vTbIYtQsbMGKU n49R1S15X55Gg7EOxhr9ZSOqKurqY+rIFmhPTHhz9vz3i6A1o4+/PYLaMv5aH6S6 5wmaIYzq6DlVRn0nJMVX799ed8xKj0L7EiqKM6+en25a5Qe+ff1x1WLqCxbjcWf1 evrPWA68zmiN0mtIET/OVZThjJIgLOqHjIhB+Hyh0DYqOoCGE5BEXnRoP/QsMgrd /yqtCKlt/E3ETeO2BfBvX9G/WLlYLZ8IAiHA5yxCJFpftImFjJuWBBhy6f4b/8gY g1WfJfMrs2F6smX2bJORZh7Du6A7CFk1jyEUp8w7VEP3J0Dko/FJyKFA3Qix6XP0 7bItONiVYEFuE+ztuSz45NDTnANJdECkUAaE8N1m3G/gNaTOECOcGbkdrkzE1pQo EJMMqC3Z8CHE1XtI475jylwC3qfm2WCDIOWS5HGLyDFYlOHDNjobom6Ll7XKMgSS IFQruMZ2ZzNKhmBPT9TR =t8d7 -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 12:37:41 2011 Received: (at 8622) by debbugs.gnu.org; 11 Sep 2011 16:37:41 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2n2K-0007dj-TK for submit@debbugs.gnu.org; Sun, 11 Sep 2011 12:37:41 -0400 Received: from hermes.netfonds.no ([80.91.224.195]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2n2J-0007db-5S for 8622@debbugs.gnu.org; Sun, 11 Sep 2011 12:37:40 -0400 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1R2my4-0002Hc-HQ; Sun, 11 Sep 2011 18:33:16 +0200 From: Lars Magne Ingebrigtsen To: Julien Danjou Subject: Re: bug#8622: 24.0.50; url-parse does not implement RFC3986 5.2 In-Reply-To: <87y5xv3v0k.fsf@keller.adm.naquadah.org> (Julien Danjou's message of "Sun, 11 Sep 2011 18:26:35 +0200") Date: Sun, 11 Sep 2011 18:30:13 +0200 Message-ID: References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> <87litv5eiv.fsf@keller.adm.naquadah.org> <87ehzn5ccp.fsf@keller.adm.naquadah.org> <877h5f5b3y.fsf@keller.adm.naquadah.org> <8739g35a2w.fsf@keller.adm.naquadah.org> <87y5xv3v0k.fsf@keller.adm.naquadah.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAHlBMVEX/NQD/GQD/BQD/xAD/ ogD/kgD/gAD/agD/AAD/TwBJrT4iAAACL0lEQVQ4jbXTP4+bMBQA8EeWiA2z9Lodntih/QI8U3XH RNk6BFtsnHQXi/GYMpIORf62fc+5SxpON9ZSIuPfe89/MHB6b1KmmUivj3D6pP0/mPKTzFcgw18u sxVMkkVKKR5WkFINmclsDZmglExkIlpDRNvOhEhg8wGi/BFEMkd3MIk5gTQBAX4FiYc5ghliP+dr 8LMf53gZrsAbmMD70S+WfmN6gVwKCslit9CgcW5xG06BKbyeicCN82Kscy6SASJaCmUxDFtDzc5c CzKg1aQMR0fQaW2GiGrRMC1QCLF1nR1jY7TWfQDvFzdGAhgsg2r2F3DOuhlgS7E27ozGZhdgMaY1 I+URGN+1DeKODwWWrlHaugCtP2iNWIeMbVeU2Dp3pPW040EhojqHObqiKGpjA9hnZJivgJo2oLC1 h5JhoB2COxQsVEJV7ZGiSlR8jGACFEhW1S9NCBojhqa4NKWausMAPYO6Qt0pBiplGZCgusARdRXA /GaoeIIA7oCXhbQMJXc5sP7hn9+Ktk8E3NNU+9vup18ugHp4g/ao0fZ7iMNkRan7/ATc39MR+7EH CLWwVLsHmpwifsXOJ/NZCJZSoao3BFjhQPdSpnTL8+wPTd0pOl8CrM90bd8v91YZmnFIoVL0xqLk 9hlmizO43wBq7MXDJG/y6o/02gFbPUj+Wm/tcTnUZ9BtG/07ynf868v3Aazbp3fjlD0tagTnnu4T uH1pevDL5sP46fXZ/gVOPKuaP6xiUgAAAABJRU5ErkJggg== X-Now-Playing: Various's _Not Alone (3)_: "Faun Fables - The Transit Rider" MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1R2my4-0002Hc-HQ X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1316363596.76431@AC1vQfDCMMkHz89cDUzvQQ X-Spam-Status: No X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 8622 Cc: 8622@debbugs.gnu.org, Andreas Schwab 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: -2.7 (--) Julien Danjou writes: > Then go to 5.4.2: > > Although the following abnormal examples are unlikely to occur in > normal practice, all URI parsers should be capable of resolving them > consistently. Each example uses the same base as that above. > > Parsers must be careful in handling cases where there are more ".." > segments in a relative-path reference than there are hierarchical > levels in the base URI's path. Note that the ".." syntax cannot be > used to change the authority component of a URI. Still talking about "base" and "relative". Nothing about parsing a full URL. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 12:42:24 2011 Received: (at 8622) by debbugs.gnu.org; 11 Sep 2011 16:42:24 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2n6t-0007mD-Nn for submit@debbugs.gnu.org; Sun, 11 Sep 2011 12:42:24 -0400 Received: from hermes.netfonds.no ([80.91.224.195]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2n6p-0007m4-NF for 8622@debbugs.gnu.org; Sun, 11 Sep 2011 12:42:21 -0400 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1R2n2a-0002Kt-T4; Sun, 11 Sep 2011 18:37:56 +0200 From: Lars Magne Ingebrigtsen To: Julien Danjou Subject: Re: bug#8622: 24.0.50; url-parse does not implement RFC3986 5.2 In-Reply-To: <87y5xv3v0k.fsf@keller.adm.naquadah.org> (Julien Danjou's message of "Sun, 11 Sep 2011 18:26:35 +0200") Date: Sun, 11 Sep 2011 18:34:47 +0200 Message-ID: References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> <87litv5eiv.fsf@keller.adm.naquadah.org> <87ehzn5ccp.fsf@keller.adm.naquadah.org> <877h5f5b3y.fsf@keller.adm.naquadah.org> <8739g35a2w.fsf@keller.adm.naquadah.org> <87y5xv3v0k.fsf@keller.adm.naquadah.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAHlBMVEX/NQD/GQD/BQD/xAD/ ogD/kgD/gAD/agD/AAD/TwBJrT4iAAACL0lEQVQ4jbXTP4+bMBQA8EeWiA2z9Lodntih/QI8U3XH RNk6BFtsnHQXi/GYMpIORf62fc+5SxpON9ZSIuPfe89/MHB6b1KmmUivj3D6pP0/mPKTzFcgw18u sxVMkkVKKR5WkFINmclsDZmglExkIlpDRNvOhEhg8wGi/BFEMkd3MIk5gTQBAX4FiYc5ghliP+dr 8LMf53gZrsAbmMD70S+WfmN6gVwKCslit9CgcW5xG06BKbyeicCN82Kscy6SASJaCmUxDFtDzc5c CzKg1aQMR0fQaW2GiGrRMC1QCLF1nR1jY7TWfQDvFzdGAhgsg2r2F3DOuhlgS7E27ozGZhdgMaY1 I+URGN+1DeKODwWWrlHaugCtP2iNWIeMbVeU2Dp3pPW040EhojqHObqiKGpjA9hnZJivgJo2oLC1 h5JhoB2COxQsVEJV7ZGiSlR8jGACFEhW1S9NCBojhqa4NKWausMAPYO6Qt0pBiplGZCgusARdRXA /GaoeIIA7oCXhbQMJXc5sP7hn9+Ktk8E3NNU+9vup18ugHp4g/ao0fZ7iMNkRan7/ATc39MR+7EH CLWwVLsHmpwifsXOJ/NZCJZSoao3BFjhQPdSpnTL8+wPTd0pOl8CrM90bd8v91YZmnFIoVL0xqLk 9hlmizO43wBq7MXDJG/y6o/02gFbPUj+Wm/tcTnUZ9BtG/07ynf868v3Aazbp3fjlD0tagTnnu4T uH1pevDL5sP46fXZ/gVOPKuaP6xiUgAAAABJRU5ErkJggg== X-Now-Playing: Various's _Not Alone (3)_: "Jad Fair - Right on the Line" MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1R2n2a-0002Kt-T4 X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1316363877.15332@7TciIomWpNyNGnwQysDzdA X-Spam-Status: No X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 8622 Cc: 8622@debbugs.gnu.org, Andreas Schwab 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: -2.7 (--) However, as a practical issue, it might make sense to just do what Firefox does, which is probably "best practise". If for no other reason than that Firefox does it. It will strip "../" and "./" from the front of the local part of all URLs, according to tcpdump. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 12:43:25 2011 Received: (at 8622) by debbugs.gnu.org; 11 Sep 2011 16:43:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2n7s-0007nt-Re for submit@debbugs.gnu.org; Sun, 11 Sep 2011 12:43:25 -0400 Received: from prometheus.naquadah.org ([212.85.154.174] helo=mx1.naquadah.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2n7q-0007nl-92 for 8622@debbugs.gnu.org; Sun, 11 Sep 2011 12:43:22 -0400 Received: from keller.adm.naquadah.org (AMontsouris-651-1-27-169.w82-123.abo.wanadoo.fr [82.123.86.169]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mx1.naquadah.org (Postfix) with ESMTPSA id 3AFE55C1A0; Sun, 11 Sep 2011 18:39:05 +0200 (CEST) From: Julien Danjou To: Lars Magne Ingebrigtsen Subject: Re: bug#8622: 24.0.50; url-parse does not implement RFC3986 5.2 References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> <87litv5eiv.fsf@keller.adm.naquadah.org> <87ehzn5ccp.fsf@keller.adm.naquadah.org> <877h5f5b3y.fsf@keller.adm.naquadah.org> <8739g35a2w.fsf@keller.adm.naquadah.org> <87y5xv3v0k.fsf@keller.adm.naquadah.org> Date: Sun, 11 Sep 2011 18:39:04 +0200 In-Reply-To: (Lars Magne Ingebrigtsen's message of "Sun, 11 Sep 2011 18:30:13 +0200") Message-ID: <87ty8j3ufr.fsf@keller.adm.naquadah.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 8622 Cc: 8622@debbugs.gnu.org, Andreas Schwab 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: -2.6 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Sun, Sep 11 2011, Lars Magne Ingebrigtsen wrote: > Julien Danjou writes: > >> Then go to 5.4.2: >> >> Although the following abnormal examples are unlikely to occur in >> normal practice, all URI parsers should be capable of resolving them >> consistently. Each example uses the same base as that above. >> >> Parsers must be careful in handling cases where there are more ".." >> segments in a relative-path reference than there are hierarchical >> levels in the base URI's path. Note that the ".." syntax cannot be >> used to change the authority component of a URI. > > Still talking about "base" and "relative". Nothing about parsing a full > URL. I'm sorry, I am missing why this does not apply to the example I gave. =2D-=20 Julien Danjou =E2=9D=B1 http://julien.danjou.info --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAEBAgAGBQJObOQoAAoJEGEbqVCLeKXCcBUP+gJaU0a6ScV7ur6/tTEcPPL+ iKvCyd5hmrj+vYdGQ/H1acRGnhBDyFCvUrFCQoNrLLZQH6VujAyOwkUaKkE/1jdR tt8Zi9Vgz04GXNn8n53yozFYup/i9EsmVICS8zbOODzVYDcNrVbn+R2+77WCkyku DnY6EyQ6iPbmtmR+oisCdqfP+we27an1UG55STxpWyeCX9xiqZXHFfC3vz+h7nfN iVf5Ju/GB49IN1apyNHTpA1wAt7xcB9L6/X0ogInTpClhPsqR9SMURuIhL+HBs53 7HJFG3Z6j5NjTdgzltdJQtsZXGabiH8i0OhiywRIhJqQPWGgHOshb4m9yMf1IjM1 4CuKfJBe+DbF/oXFGRq85IiOJ7FOh+FE0aN6rYfovyMcgz1gmInw/dPYVPMGe2xZ uiAK3EUR3uhnxx0qe+tpIAk2xnwDmaD1aYtL1l9HdDxsKzcDFlm+BF7nKDI4sOCz 58GCcCaWTgb+v99PIny54qSYmIZWplGg3C4uMG52656iGlpaiXrKmCIng33ggXb8 Mwa2ls36mJEVdeZ9FBwFmvajDl1ydMstLufv5vHJq67mM0TOt1e22P0/Zkw5iRE9 rMRshyDu+rXOOaOmZurcLyppZzSo4ZF2zhEqG6EJBgPTARia2Hrh5eSRpwm9qKMz yVfwwmGtAaLfsYQDnJFX =KMZ2 -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 12:46:46 2011 Received: (at 8622) by debbugs.gnu.org; 11 Sep 2011 16:46:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2nB8-00009p-1I for submit@debbugs.gnu.org; Sun, 11 Sep 2011 12:46:46 -0400 Received: from hermes.netfonds.no ([80.91.224.195]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2nB6-00009i-7m for 8622@debbugs.gnu.org; Sun, 11 Sep 2011 12:46:44 -0400 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1R2n6r-0002Rd-DM; Sun, 11 Sep 2011 18:42:21 +0200 From: Lars Magne Ingebrigtsen To: Julien Danjou Subject: Re: bug#8622: 24.0.50; url-parse does not implement RFC3986 5.2 In-Reply-To: <87ty8j3ufr.fsf@keller.adm.naquadah.org> (Julien Danjou's message of "Sun, 11 Sep 2011 18:39:04 +0200") Date: Sun, 11 Sep 2011 18:37:56 +0200 Message-ID: References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> <87litv5eiv.fsf@keller.adm.naquadah.org> <87ehzn5ccp.fsf@keller.adm.naquadah.org> <877h5f5b3y.fsf@keller.adm.naquadah.org> <8739g35a2w.fsf@keller.adm.naquadah.org> <87y5xv3v0k.fsf@keller.adm.naquadah.org> <87ty8j3ufr.fsf@keller.adm.naquadah.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAHlBMVEX/NQD/GQD/BQD/xAD/ ogD/kgD/gAD/agD/AAD/TwBJrT4iAAACL0lEQVQ4jbXTP4+bMBQA8EeWiA2z9Lodntih/QI8U3XH RNk6BFtsnHQXi/GYMpIORf62fc+5SxpON9ZSIuPfe89/MHB6b1KmmUivj3D6pP0/mPKTzFcgw18u sxVMkkVKKR5WkFINmclsDZmglExkIlpDRNvOhEhg8wGi/BFEMkd3MIk5gTQBAX4FiYc5ghliP+dr 8LMf53gZrsAbmMD70S+WfmN6gVwKCslit9CgcW5xG06BKbyeicCN82Kscy6SASJaCmUxDFtDzc5c CzKg1aQMR0fQaW2GiGrRMC1QCLF1nR1jY7TWfQDvFzdGAhgsg2r2F3DOuhlgS7E27ozGZhdgMaY1 I+URGN+1DeKODwWWrlHaugCtP2iNWIeMbVeU2Dp3pPW040EhojqHObqiKGpjA9hnZJivgJo2oLC1 h5JhoB2COxQsVEJV7ZGiSlR8jGACFEhW1S9NCBojhqa4NKWausMAPYO6Qt0pBiplGZCgusARdRXA /GaoeIIA7oCXhbQMJXc5sP7hn9+Ktk8E3NNU+9vup18ugHp4g/ao0fZ7iMNkRan7/ATc39MR+7EH CLWwVLsHmpwifsXOJ/NZCJZSoao3BFjhQPdSpnTL8+wPTd0pOl8CrM90bd8v91YZmnFIoVL0xqLk 9hlmizO43wBq7MXDJG/y6o/02gFbPUj+Wm/tcTnUZ9BtG/07ynf868v3Aazbp3fjlD0tagTnnu4T uH1pevDL5sP46fXZ/gVOPKuaP6xiUgAAAABJRU5ErkJggg== X-Now-Playing: Various's _Not Alone (3)_: "Unveiled - Endless" MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1R2n6r-0002Rd-DM X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1316364141.5286@7nCTFSuySAiy5rJvam6gAw X-Spam-Status: No X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 8622 Cc: 8622@debbugs.gnu.org, Andreas Schwab 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: -2.7 (--) Julien Danjou writes: > I'm sorry, I am missing why this does not apply to the example I gave. http://a/../../b is not a relative URL. :-) The entire thing is about how to glue a base URL, like "http://a/b/c" together with a relative URL, like "../../d". If you're not gluing URLs together, then the section does not apply. At all. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 12:51:55 2011 Received: (at 8622) by debbugs.gnu.org; 11 Sep 2011 16:51:55 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2nG6-0000Hm-KL for submit@debbugs.gnu.org; Sun, 11 Sep 2011 12:51:55 -0400 Received: from prometheus.naquadah.org ([212.85.154.174] helo=mx1.naquadah.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2nG5-0000He-6H for 8622@debbugs.gnu.org; Sun, 11 Sep 2011 12:51:53 -0400 Received: from keller.adm.naquadah.org (AMontsouris-651-1-27-169.w82-123.abo.wanadoo.fr [82.123.86.169]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mx1.naquadah.org (Postfix) with ESMTPSA id 5C3655C1A0; Sun, 11 Sep 2011 18:47:35 +0200 (CEST) From: Julien Danjou To: Lars Magne Ingebrigtsen Subject: Re: bug#8622: 24.0.50; url-parse does not implement RFC3986 5.2 References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> <87litv5eiv.fsf@keller.adm.naquadah.org> <87ehzn5ccp.fsf@keller.adm.naquadah.org> <877h5f5b3y.fsf@keller.adm.naquadah.org> <8739g35a2w.fsf@keller.adm.naquadah.org> <87y5xv3v0k.fsf@keller.adm.naquadah.org> <87ty8j3ufr.fsf@keller.adm.naquadah.org> Date: Sun, 11 Sep 2011 18:47:34 +0200 In-Reply-To: (Lars Magne Ingebrigtsen's message of "Sun, 11 Sep 2011 18:37:56 +0200") Message-ID: <87pqj73u1l.fsf@keller.adm.naquadah.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 8622 Cc: 8622@debbugs.gnu.org, Andreas Schwab 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: -2.6 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Sun, Sep 11 2011, Lars Magne Ingebrigtsen wrote: > Julien Danjou writes: > >> I'm sorry, I am missing why this does not apply to the example I gave. > > http://a/../../b is not a relative URL. :-) > > The entire thing is about how to glue a base URL, like "http://a/b/c" > together with a relative URL, like "../../d". If you're not gluing URLs > together, then the section does not apply. At all. Oh ok. But if you consider the base URL being http://a/, you clearly match this case. I admit we are not doing relative anyhow, but I don't think absolute and relative are supposed to have different behaviour in such a case. And it seems that 5.2.4 clearly explains the algo in our (absolute) case, don't you think? =2D-=20 Julien Danjou =E2=9D=B1 http://julien.danjou.info --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAEBAgAGBQJObOYmAAoJEGEbqVCLeKXCCCkP/1o4+IL3uQVs5p/doKKkUv9v Z97PvT7OrgsY/n/y0fV4WoZT58NxSCMtvNuNRsJ/XwoKkJO9mEW30TzhbXyML8Sg eGN+M6a4fm4Mfsm5eGdwoFdkKvTvbDSopqXjnSIcKNohh1Em4WQBYNqp1M8Yg4pU 8NW/kE3sDMUJTPZQI8xo8YzHSPxa0LVxaodpmi4Fl0HvWDUhYRvltUt2LY3WXks7 rRCI5AfBn7Yj6/h+HNf+4dwJXx++qgEHQ7Gv0mG+IiBowS+QufKuhTlCQnpRgOow OEhuY7J+IuUNtUQExnF0s3oqakkQLXj8LVm2BY1zkx5/psjuqDQD8IunSkbZxl32 w88ERsyrjDR1dMscbjlsMgpBEWxRhFl0S44nTFdOb5Q8lb7qH0dI4GNNOMfh/5OB zsuXs0eJeSaabGpFRENhuei83ha2X+kgk4Emp4X2mKJXfGndTbpLj6Fc/nGHeujt Spt+xKRd7OT1yxRZxJb8fzsInnxZB44iMwPNXUs55c+sDz7mruJNTky5V1KF9GDF +hGsE/DClj78WuLs2qVHDaQlXvyFDdyzoqRy6vFdlZ8WAJyiqI7U7txm/Q0UfNhB eK60D60tB8fbndk3dRqPhc7UV9FdD46hXdf6PuJm5+7j65vuN/ec11t6rIj3MV3h Sb8VACEc7BJ9Lx7NStf1 =Xidx -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 15:00:57 2011 Received: (at submit) by debbugs.gnu.org; 11 Sep 2011 19:00:57 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2pGz-0001vT-Nc for submit@debbugs.gnu.org; Sun, 11 Sep 2011 15:00:57 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2pGv-0001ti-SI for submit@debbugs.gnu.org; Sun, 11 Sep 2011 15:00:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R2pCl-0000DL-IE for submit@debbugs.gnu.org; Sun, 11 Sep 2011 14:56:36 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:44521) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R2pCl-0000DH-Gm for submit@debbugs.gnu.org; Sun, 11 Sep 2011 14:56:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40447) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R2pCk-0004Lc-HB for bug-gnu-emacs@gnu.org; Sun, 11 Sep 2011 14:56:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R2pCj-0000Cw-Cl for bug-gnu-emacs@gnu.org; Sun, 11 Sep 2011 14:56:34 -0400 Received: from lo.gmane.org ([80.91.229.12]:45550) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R2pCi-0000Ck-Uo for bug-gnu-emacs@gnu.org; Sun, 11 Sep 2011 14:56:33 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1R2pCc-0007TN-K7 for bug-gnu-emacs@gnu.org; Sun, 11 Sep 2011 20:56:26 +0200 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 11 Sep 2011 20:56:26 +0200 Received: from larsi by cm-84.215.51.58.getinternet.no with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 11 Sep 2011 20:56:26 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: bug-gnu-emacs@gnu.org To: bug-gnu-emacs@gnu.org From: Lars Magne Ingebrigtsen Subject: Re: bug#8622: 24.0.50; url-parse does not implement RFC3986 5.2 Date: Sun, 11 Sep 2011 20:53:12 +0200 Organization: Programmerer Ingebrigtsen Lines: 10 Message-ID: References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> <87litv5eiv.fsf@keller.adm.naquadah.org> <87ehzn5ccp.fsf@keller.adm.naquadah.org> <877h5f5b3y.fsf@keller.adm.naquadah.org> <8739g35a2w.fsf@keller.adm.naquadah.org> <87y5xv3v0k.fsf@keller.adm.naquadah.org> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: cm-84.215.51.58.getinternet.no Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAHlBMVEX/NQD/GQD/BQD/xAD/ ogD/kgD/gAD/agD/AAD/TwBJrT4iAAACL0lEQVQ4jbXTP4+bMBQA8EeWiA2z9Lodntih/QI8U3XH RNk6BFtsnHQXi/GYMpIORf62fc+5SxpON9ZSIuPfe89/MHB6b1KmmUivj3D6pP0/mPKTzFcgw18u sxVMkkVKKR5WkFINmclsDZmglExkIlpDRNvOhEhg8wGi/BFEMkd3MIk5gTQBAX4FiYc5ghliP+dr 8LMf53gZrsAbmMD70S+WfmN6gVwKCslit9CgcW5xG06BKbyeicCN82Kscy6SASJaCmUxDFtDzc5c CzKg1aQMR0fQaW2GiGrRMC1QCLF1nR1jY7TWfQDvFzdGAhgsg2r2F3DOuhlgS7E27ozGZhdgMaY1 I+URGN+1DeKODwWWrlHaugCtP2iNWIeMbVeU2Dp3pPW040EhojqHObqiKGpjA9hnZJivgJo2oLC1 h5JhoB2COxQsVEJV7ZGiSlR8jGACFEhW1S9NCBojhqa4NKWausMAPYO6Qt0pBiplGZCgusARdRXA /GaoeIIA7oCXhbQMJXc5sP7hn9+Ktk8E3NNU+9vup18ugHp4g/ao0fZ7iMNkRan7/ATc39MR+7EH CLWwVLsHmpwifsXOJ/NZCJZSoao3BFjhQPdSpnTL8+wPTd0pOl8CrM90bd8v91YZmnFIoVL0xqLk 9hlmizO43wBq7MXDJG/y6o/02gFbPUj+Wm/tcTnUZ9BtG/07ynf868v3Aazbp3fjlD0tagTnnu4T uH1pevDL5sP46fXZ/gVOPKuaP6xiUgAAAABJRU5ErkJggg== Mail-Copies-To: never X-Now-Playing: Various's _Not Alone (3)_: "Luke Doucet - Unbelievable" User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:nHVKSZJ16aMJNDZfAs6EQWV0h5U= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -4.3 (----) 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: -4.3 (----) However, as a practical issue, it might make sense to just do what Firefox does, which is probably "best practise". If for no other reason than that Firefox does it. It will strip "../" and "./" from the front of the local part of all URLs, according to tcpdump. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 25 17:05:59 2015 Received: (at 8622) by debbugs.gnu.org; 25 Dec 2015 22:05:59 +0000 Received: from localhost ([127.0.0.1]:35667 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aCaUl-0006Xv-Hc for submit@debbugs.gnu.org; Fri, 25 Dec 2015 17:05:59 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:46997) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aCaUg-0006Xk-MJ for 8622@debbugs.gnu.org; Fri, 25 Dec 2015 17:05:54 -0500 Received: from 2.150.58.24.tmi.telenormobil.no ([2.150.58.24] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1aCaUJ-00059U-3I; Fri, 25 Dec 2015 23:05:27 +0100 From: Lars Ingebrigtsen To: Julien Danjou Subject: Re: bug#8622: 24.0.50; url-parse does not implement RFC3986 5.2 References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> <87litv5eiv.fsf@keller.adm.naquadah.org> <87ehzn5ccp.fsf@keller.adm.naquadah.org> <877h5f5b3y.fsf@keller.adm.naquadah.org> <8739g35a2w.fsf@keller.adm.naquadah.org> <87y5xv3v0k.fsf@keller.adm.naquadah.org> Date: Fri, 25 Dec 2015 23:05:26 +0100 In-Reply-To: (Lars Magne Ingebrigtsen's message of "Sun, 11 Sep 2011 18:34:47 +0200") Message-ID: <87k2o2xjyx.fsf@gnus.org> User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1aCaUJ-00059U-3I X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1451685927.26899@6R63TQWXVUvLp1UW0ZG7hw X-Spam-Status: No X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 8622 Cc: Andreas Schwab , Alain Schneble , 8622@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Lars Magne Ingebrigtsen writes: > However, as a practical issue, it might make sense to just do what > Firefox does, which is probably "best practise". If for no other reason > than that Firefox does it. > > It will strip "../" and "./" from the front of the local part of all > URLs, according to tcpdump. Hey, I wonder what Alain's new URL parsing function does here. :-) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 15 16:14:40 2018 Received: (at 8622) by debbugs.gnu.org; 15 Apr 2018 20:14:40 +0000 Received: from localhost ([127.0.0.1]:54574 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f7o2n-0003FU-4s for submit@debbugs.gnu.org; Sun, 15 Apr 2018 16:14:40 -0400 Received: from hermes.netfonds.no ([80.91.224.195]:38933) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f7o2i-0003FI-4u for 8622@debbugs.gnu.org; Sun, 15 Apr 2018 16:14:35 -0400 Received: from 46.67.12.60.tmi.telenormobil.no ([46.67.12.60] helo=corrigan) by hermes.netfonds.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1f7o2b-0007z8-Ax; Sun, 15 Apr 2018 22:14:29 +0200 Received: from larsi by corrigan with local (Exim 4.89) (envelope-from ) id 1f7o2V-0005CF-9J; Sun, 15 Apr 2018 22:14:19 +0200 From: Lars Ingebrigtsen To: Julien Danjou Subject: Re: bug#8622: 24.0.50; url-parse does not implement RFC3986 5.2 References: <87y5xv5ls1.fsf@keller.adm.naquadah.org> <87litv5eiv.fsf@keller.adm.naquadah.org> <87ehzn5ccp.fsf@keller.adm.naquadah.org> <877h5f5b3y.fsf@keller.adm.naquadah.org> <8739g35a2w.fsf@keller.adm.naquadah.org> <87y5xv3v0k.fsf@keller.adm.naquadah.org> Date: Sun, 15 Apr 2018 22:14:18 +0200 In-Reply-To: (Lars Magne Ingebrigtsen's message of "Sun, 11 Sep 2011 18:34:47 +0200") Message-ID: <87d0z08bxh.fsf@mouse.gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 8622 Cc: Andreas Schwab , 8622@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Lars Magne Ingebrigtsen writes: > However, as a practical issue, it might make sense to just do what > Firefox does, which is probably "best practise". If for no other reason > than that Firefox does it. > > It will strip "../" and "./" from the front of the local part of all > URLs, according to tcpdump. I've checked Chromium, too, and it does the same. I think it might make sense for eww to strip the "../" things, and leave url-parse at it is, since it should be standards-compliant, and the standards don't seem to say anything about this. I'll tweak eww. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 15 16:20:48 2018 Received: (at control) by debbugs.gnu.org; 15 Apr 2018 20:20:48 +0000 Received: from localhost ([127.0.0.1]:54583 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f7o8m-0003Og-8e for submit@debbugs.gnu.org; Sun, 15 Apr 2018 16:20:48 -0400 Received: from hermes.netfonds.no ([80.91.224.195]:38954) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f7o8k-0003OT-Or for control@debbugs.gnu.org; Sun, 15 Apr 2018 16:20:47 -0400 Received: from 46.67.12.60.tmi.telenormobil.no ([46.67.12.60] helo=corrigan) by hermes.netfonds.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1f7o8i-0000Ii-Co for control@debbugs.gnu.org; Sun, 15 Apr 2018 22:20:46 +0200 Received: from larsi by corrigan with local (Exim 4.89) (envelope-from ) id 1f7o8c-0005Gb-Le for control@debbugs.gnu.org; Sun, 15 Apr 2018 22:20:38 +0200 To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #8622 Message-Id: Date: Sun, 15 Apr 2018 22:20:38 +0200 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 8622 fixed close 8622 From unknown Thu Sep 11 23:18:38 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 14 May 2018 11:24:04 +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