GNU bug report logs - #11788
url-http does not properly handle https over proxy

Previous Next

Package: emacs;

Reported by: Andreas Schwab <schwab <at> linux-m68k.org>

Date: Tue, 26 Jun 2012 10:25:02 UTC

Owned by: Magnus Henoch <mange <at> freemail.hu>

Severity: wishlist

Tags: fixed, patch

Merged with 10, 12636

Found in version 24.2.50

Fixed in version 26.1

Done: Lars Magne Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 11788 in the body.
You can then email your comments to 11788 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#11788; Package emacs. (Tue, 26 Jun 2012 10:25:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Andreas Schwab <schwab <at> linux-m68k.org>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Tue, 26 Jun 2012 10:25:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Andreas Schwab <schwab <at> linux-m68k.org>
To: bug-gnu-emacs <at> gnu.org
Subject: url-http does not properly handle https over proxy
Date: Tue, 26 Jun 2012 12:11:27 +0200
When url-http is retrieving a https url over a http proxy it should use
the CONNECT method instead of trying to connect the proxy over TLS.  The
TLS handshake needs to start only after the proxy has forwarded the
connection to the remote host, and the request then needs to be
continued as if connected directly.

Andreas.

-- 
Andreas Schwab, schwab <at> linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11788; Package emacs. (Tue, 03 Dec 2013 08:32:02 GMT) Full text and rfc822 format available.

Message #8 received at 11788 <at> debbugs.gnu.org (full text, mbox):

From: Ivan Shmakov <ivan <at> siamics.net>
To: 11788 <at> debbugs.gnu.org
Subject: [babc40c4] still fails to implement HTTPS over HTTP proxy properly 
Date: Tue, 03 Dec 2013 08:31:14 +0000
	Example:

(setq url-proxy-services
      '(("https" . "squid.example.net:3128")
        ("http"  . "squid.example.net:3128")))

(url-retrieve "http://example.com/"
              (lambda (&rest args) (message "%S" args)))
; → #<buffer  *http proxy.example.net:3128-668753*>
; the buffer holds the expected HTTP response

(url-retrieve "https://duckduckgo.com/"
              (lambda (&rest args) (message "%S" args)))
; → #<buffer  *http proxy.example.net:3128*-832895>
; the buffer holds an error from the proxy

	A part of the problem is in url-proxy:

    68	(defun url-proxy (url callback &optional cbargs)
    69	  ;; Retrieve URL from a proxy.
    70	  ;; Expects `url-using-proxy' to be bound to the specific proxy to use."
    71	  (setq url-using-proxy (url-generic-parse-url url-using-proxy))
    72	
    73	  (cond
    74	   ((string= (url-type url-using-proxy) "http")
    75	    (url-http url callback cbargs))

	Here, neither url-http (which issues the request in plain) nor
	url-https (which tries to establish a TLS connection right away)
	could be appropriate when requesting an HTTPS URI.

	Instead, a plain connection should be established, followed by a
	CONNECT request to the target HOSTNAME:PORT pair, and only
	thereafter TLS is to be started.

    76	   (t
    77	    (error "Don't know how to use proxy `%s'" url-using-proxy))))

-- 
FSF associate member #7257




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11788; Package emacs. (Fri, 24 Jul 2015 16:33:01 GMT) Full text and rfc822 format available.

Message #11 received at submit <at> debbugs.gnu.org (full text, mbox):

From: lo2net <fangtao0901 <at> gmail.com>
To: Andreas Schwab <schwab <at> linux-m68k.org>, Ivan Shmakov <ivan <at> siamics.net>,
 11788 <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
Subject: Re: bug#11788: [babc40c4] still fails to implement HTTPS over HTTP
 proxy properly
Date: Sat, 25 Jul 2015 00:32:28 +0800
[Message part 1 (text/plain, inline)]
Hi all,
  I've wrote a patch to fix this, it works fine for me with gnutls
support enabled, so I thought it may be useful.

PS: If without gnutls support, it needs to be modified to use external
program with https via proxy support(e.g. openssl s_client post-May 2015 release version:
http://rt.openssl.org/Ticket/Display.html?id=2651) other than just throw an
error. But I think very few people will need this since this bug report
stayed with outstanding status for such a long time.

Here is the patch:
[0001-fix-url-https-over-proxy-implement.patch (text/x-diff, attachment)]
[Message part 3 (text/plain, inline)]
If anything goes wrong, please let me know, thanks!

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11788; Package emacs. (Fri, 24 Jul 2015 16:33:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11788; Package emacs. (Fri, 25 Dec 2015 21:32:01 GMT) Full text and rfc822 format available.

Message #17 received at 11788 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: lo2net <fangtao0901 <at> gmail.com>
Cc: schwab <at> linux-m68k.org, 11788 <at> debbugs.gnu.org, ivan <at> siamics.net
Subject: Re: bug#11788: [babc40c4] still fails to implement HTTPS over HTTP
 proxy properly
Date: Fri, 25 Dec 2015 22:31:26 +0100
lo2net <fangtao0901 <at> gmail.com> writes:

> PS: If without gnutls support, it needs to be modified to use external
> program with https via proxy support(e.g. openssl s_client post-May 2015 release version:
> http://rt.openssl.org/Ticket/Display.html?id=2651) other than just throw an
> error. But I think very few people will need this since this bug report
> stayed with outstanding status for such a long time.
>
> Here is the patch:

I don't use proxies, so I can't test this, but looking at the code
quickly, it looks good.  (But see comments below on style.)

Do you have FSF copyright assignments for Emacs on file?

> -	    (let ((proc (url-open-stream host buf host port gateway-method)))
> +	    (let ((proc (url-open-stream host buf (if url-using-proxy (url-host url-using-proxy) host) (if url-using-proxy (url-port url-using-proxy) port) gateway-method)))

Lines should preferably not be longer than 80 characters.

> +                     (url-request-data url-http-data)
> +                     (url-using-proxy (url-find-proxy-for-url url-current-object (url-host url-current-object)))
> +                     )

Don't put closing parentheses on separate lines -- they should be on the
previous line.

> -    buffer))
> +           (process-send-string connection (url-http-create-request))
> +             )
> +           )
> +          )
> +    ))

And ditto.  :-)

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Added tag(s) patch. Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Fri, 25 Dec 2015 21:33:02 GMT) Full text and rfc822 format available.

Merged 11788 12636. Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Fri, 25 Dec 2015 21:54:01 GMT) Full text and rfc822 format available.

Forcibly Merged 11788 12636. Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Fri, 25 Dec 2015 21:56:02 GMT) Full text and rfc822 format available.

Forcibly Merged 10 11788 12636. Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Fri, 25 Dec 2015 22:21:01 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org, Magnus Henoch <mange <at> freemail.hu>:
bug#11788; Package emacs. (Sat, 26 Dec 2015 07:25:02 GMT) Full text and rfc822 format available.

Message #28 received at 11788 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Lars Ingebrigtsen <larsi <at> gnus.org>
Cc: schwab <at> linux-m68k.org, fangtao0901 <at> gmail.com, 11788 <at> debbugs.gnu.org,
 ivan <at> siamics.net
Subject: Re: bug#11788: [babc40c4] still fails to implement HTTPS over HTTP
 proxy properly
Date: Sat, 26 Dec 2015 09:24:35 +0200
> From: Lars Ingebrigtsen <larsi <at> gnus.org>
> Date: Fri, 25 Dec 2015 22:31:26 +0100
> Cc: schwab <at> linux-m68k.org, ivan <at> siamics.net, 11788 <at> debbugs.gnu.org
> 
> lo2net <fangtao0901 <at> gmail.com> writes:
> 
> > PS: If without gnutls support, it needs to be modified to use external
> > program with https via proxy support(e.g. openssl s_client post-May 2015 release version:
> > http://rt.openssl.org/Ticket/Display.html?id=2651) other than just throw an
> > error. But I think very few people will need this since this bug report
> > stayed with outstanding status for such a long time.
> >
> > Here is the patch:
> 
> I don't use proxies, so I can't test this, but looking at the code
> quickly, it looks good.  (But see comments below on style.)
> 
> Do you have FSF copyright assignments for Emacs on file?

There's no assignment on file under the name lo2net <fangtao0901 <at> gmail.com>.




Information forwarded to bug-gnu-emacs <at> gnu.org, Magnus Henoch <mange <at> freemail.hu>:
bug#11788; Package emacs. (Wed, 30 Dec 2015 16:17:02 GMT) Full text and rfc822 format available.

Message #31 received at 11788 <at> debbugs.gnu.org (full text, mbox):

From: lo2net <fangtao0901 <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Lars Ingebrigtsen <larsi <at> gnus.org>, schwab <at> linux-m68k.org,
 11788 <at> debbugs.gnu.org, ivan <at> siamics.net
Subject: Re: bug#11788: [babc40c4] still fails to implement HTTPS over HTTP
 proxy properly
Date: Thu, 31 Dec 2015 00:16:03 +0800
Eli Zaretskii <eliz <at> gnu.org> writes:

>> From: Lars Ingebrigtsen <larsi <at> gnus.org>
>> Date: Fri, 25 Dec 2015 22:31:26 +0100
>> Cc: schwab <at> linux-m68k.org, ivan <at> siamics.net, 11788 <at> debbugs.gnu.org
>> 
>> lo2net <fangtao0901 <at> gmail.com> writes:
>> 
>> > PS: If without gnutls support, it needs to be modified to use external
>> > program with https via proxy support(e.g. openssl s_client post-May 2015 release version:
>> > http://rt.openssl.org/Ticket/Display.html?id=2651) other than just throw an
>> > error. But I think very few people will need this since this bug report
>> > stayed with outstanding status for such a long time.
>> >
>> > Here is the patch:
>> 
>> I don't use proxies, so I can't test this, but looking at the code
>> quickly, it looks good.  (But see comments below on style.)

Sorry about bad coding style, I'll fix that.

>> 
>> Do you have FSF copyright assignments for Emacs on file?
>
> There's no assignment on file under the name lo2net <fangtao0901 <at> gmail.com>.

What should I do next so this bug can be fixed ASAP? Although I've just
read http://www.gnu.org/software/emacs/CONTRIBUTE, but I still can't figure
out. Should I email request-assign.future to assign <at> gnu.org now?




Information forwarded to bug-gnu-emacs <at> gnu.org, Magnus Henoch <mange <at> freemail.hu>:
bug#11788; Package emacs. (Wed, 30 Dec 2015 16:50:01 GMT) Full text and rfc822 format available.

Message #34 received at 11788 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: lo2net <fangtao0901 <at> gmail.com>
Cc: larsi <at> gnus.org, schwab <at> linux-m68k.org, 11788 <at> debbugs.gnu.org,
 ivan <at> siamics.net
Subject: Re: bug#11788: [babc40c4] still fails to implement HTTPS over HTTP
 proxy properly
Date: Wed, 30 Dec 2015 18:50:33 +0200
> From: lo2net <fangtao0901 <at> gmail.com>
> Cc: Lars Ingebrigtsen <larsi <at> gnus.org>,  schwab <at> linux-m68k.org,  ivan <at> siamics.net,  11788 <at> debbugs.gnu.org
> Date: Thu, 31 Dec 2015 00:16:03 +0800
> 
> >> Do you have FSF copyright assignments for Emacs on file?
> >
> > There's no assignment on file under the name lo2net <fangtao0901 <at> gmail.com>.
> 
> What should I do next so this bug can be fixed ASAP? Although I've just
> read http://www.gnu.org/software/emacs/CONTRIBUTE, but I still can't figure
> out. Should I email request-assign.future to assign <at> gnu.org now?

Form sent off-list.




Information forwarded to bug-gnu-emacs <at> gnu.org, Magnus Henoch <mange <at> freemail.hu>:
bug#11788; Package emacs. (Tue, 08 Mar 2016 19:42:02 GMT) Full text and rfc822 format available.

Message #37 received at 11788 <at> debbugs.gnu.org (full text, mbox):

From: David Engster <deng <at> randomsample.de>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: schwab <at> linux-m68k.org, larsi <at> gnus.org, lo2net <fangtao0901 <at> gmail.com>,
 11788 <at> debbugs.gnu.org, ivan <at> siamics.net
Subject: Re: bug#11788: [babc40c4] still fails to implement HTTPS over HTTP
 proxy properly
Date: Tue, 08 Mar 2016 20:41:23 +0100
Eli Zaretskii writes:
>> From: lo2net <fangtao0901 <at> gmail.com>
>> Cc: Lars Ingebrigtsen <larsi <at> gnus.org>, schwab <at> linux-m68k.org,
>> ivan <at> siamics.net, 11788 <at> debbugs.gnu.org
>
>> Date: Thu, 31 Dec 2015 00:16:03 +0800
>> 
>> >> Do you have FSF copyright assignments for Emacs on file?
>> >
>> > There's no assignment on file under the name lo2net <fangtao0901 <at> gmail.com>.
>> 
>> What should I do next so this bug can be fixed ASAP? Although I've just
>> read http://www.gnu.org/software/emacs/CONTRIBUTE, but I still can't figure
>> out. Should I email request-assign.future to assign <at> gnu.org now?
>
> Form sent off-list.

Any news on the assignment?

I've stumbled upon this bug today, and IMHO this is actually pretty
serious. It should definitely be fixed for Emacs 25.1.

It would be OK if https over a proxy simply fails; what I've seen
however is that the proxy connects to the requested host via Port 80
instead (meaning plain http). When a site publishes the same content
over https as well as http, the user is led to believe that she
communicates over an secure channel, when in fact everything is
communicated over plain http. For instance, when I do

M-x eww RET https://www.google.de RET

Emacs will connect to the configured proxy and use a GET request:

 GET https://www.google.de/ HTTP/1.1
 ...

At least the two proxies I tested with (CYAN, tinyproxy) will ignore the
'https' part and send a GET request to www.google.de on Port 80
instead. In effect, Eww will succesfully display the Google web site,
showing 'https://www.google.de' in its URL bar, while in fact everything
I now enter is send over plain http without encryption.

-David




Information forwarded to bug-gnu-emacs <at> gnu.org, Magnus Henoch <mange <at> freemail.hu>:
bug#11788; Package emacs. (Tue, 08 Mar 2016 20:06:01 GMT) Full text and rfc822 format available.

Message #40 received at 11788 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: David Engster <deng <at> randomsample.de>
Cc: schwab <at> linux-m68k.org, larsi <at> gnus.org, fangtao0901 <at> gmail.com,
 11788 <at> debbugs.gnu.org, ivan <at> siamics.net
Subject: Re: bug#11788: [babc40c4] still fails to implement HTTPS over HTTP
 proxy properly
Date: Tue, 08 Mar 2016 22:05:43 +0200
> From: David Engster <deng <at> randomsample.de>
> Cc: lo2net <fangtao0901 <at> gmail.com>,  larsi <at> gnus.org,  schwab <at> linux-m68k.org,  ivan <at> siamics.net,  11788 <at> debbugs.gnu.org
> Date: Tue, 08 Mar 2016 20:41:23 +0100
> 
> >> What should I do next so this bug can be fixed ASAP? Although I've just
> >> read http://www.gnu.org/software/emacs/CONTRIBUTE, but I still can't figure
> >> out. Should I email request-assign.future to assign <at> gnu.org now?
> >
> > Form sent off-list.
> 
> Any news on the assignment?

No, I still don't see it on file.




Information forwarded to bug-gnu-emacs <at> gnu.org, Magnus Henoch <mange <at> freemail.hu>:
bug#11788; Package emacs. (Tue, 15 Mar 2016 15:49:01 GMT) Full text and rfc822 format available.

Message #43 received at 11788 <at> debbugs.gnu.org (full text, mbox):

From: Tao Fang <fangtao0901 <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 11788 <at> debbugs.gnu.org, larsi <at> gnus.org, schwab <at> linux-m68k.org,
 ivan <at> siamics.net, David Engster <deng <at> randomsample.de>
Subject: Re: bug#11788: [babc40c4] still fails to implement HTTPS over HTTP
 proxy properly
Date: Tue, 15 Mar 2016 23:47:27 +0800
[Message part 1 (text/plain, inline)]
Eli Zaretskii <eliz <at> gnu.org> writes:

> No, I still don't see it on file.

I've received notice email of the assignment/disclaimer process with the
FSF yesterday, and currently it's complete, please check the file to see
if it's all okay?

And I've re-format the previous attached patch file and maybe somebody
could helping review, modify and apply it to the repo?

Thanks!

-- 
Emacs/Gnus
[0001-Fix-url-https-over-proxy-implement.-Bug-11788.patch (text/x-diff, attachment)]

Information forwarded to bug-gnu-emacs <at> gnu.org, Magnus Henoch <mange <at> freemail.hu>:
bug#11788; Package emacs. (Wed, 16 Mar 2016 16:24:02 GMT) Full text and rfc822 format available.

Message #46 received at 11788 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Tao Fang <fangtao0901 <at> gmail.com>
Cc: 11788 <at> debbugs.gnu.org, larsi <at> gnus.org, schwab <at> linux-m68k.org,
 ivan <at> siamics.net, deng <at> randomsample.de
Subject: Re: bug#11788: [babc40c4] still fails to implement HTTPS over HTTP
 proxy properly
Date: Wed, 16 Mar 2016 18:23:04 +0200
> From: Tao Fang <fangtao0901 <at> gmail.com>
> Cc: David Engster <deng <at> randomsample.de>,  larsi <at> gnus.org,  schwab <at> linux-m68k.org,  ivan <at> siamics.net,  11788 <at> debbugs.gnu.org
> Date: Tue, 15 Mar 2016 23:47:27 +0800
> 
> Eli Zaretskii <eliz <at> gnu.org> writes:
> 
> > No, I still don't see it on file.
> 
> I've received notice email of the assignment/disclaimer process with the
> FSF yesterday, and currently it's complete, please check the file to see
> if it's all okay?

Not yet, probably in a couple of days.




Information forwarded to bug-gnu-emacs <at> gnu.org, Magnus Henoch <mange <at> freemail.hu>:
bug#11788; Package emacs. (Sun, 20 Mar 2016 11:22:01 GMT) Full text and rfc822 format available.

Message #49 received at 11788 <at> debbugs.gnu.org (full text, mbox):

From: Lars Magne Ingebrigtsen <larsi <at> gnus.org>
To: Tao Fang <fangtao0901 <at> gmail.com>
Cc: David Engster <deng <at> randomsample.de>, Eli Zaretskii <eliz <at> gnu.org>,
 schwab <at> linux-m68k.org, ivan <at> siamics.net, 11788 <at> debbugs.gnu.org
Subject: Re: bug#11788: [babc40c4] still fails to implement HTTPS over HTTP
 proxy properly
Date: Sun, 20 Mar 2016 12:21:09 +0100
Tao Fang <fangtao0901 <at> gmail.com> writes:

> I've received notice email of the assignment/disclaimer process with the
> FSF yesterday, and currently it's complete, please check the file to see
> if it's all okay?

Your assignment is now on file...

> And I've re-format the previous attached patch file and maybe somebody
> could helping review, modify and apply it to the repo?

Looks basically good, but a few notes:

> -	    (let ((proc (url-open-stream host buf host port gateway-method)))
> +	    (let ((proc (url-open-stream host buf
> +                                         (if url-using-proxy (url-host url-using-proxy) host)
> +                                         (if url-using-proxy (url-port url-using-proxy) port)
> +                                         gateway-method)))

Throughout the code, the lines seem to be too long.  They should
preferably not be more than 80 characters long (unless there's an
absolute need).

[...]

> +                (let ((tls-connection (gnutls-negotiate
> +                                       :process proc
> +                                       :hostname (url-host url-current-object)
> +                                       :verify-error nil)))

After negotiation, you should probably call `nsm-verify-connection'.

Uhm...  and that's it.  Oh, and a NEWS entry saying that url now
supports HTTPS proxies would be nice, and a ChangeLog style commit
message.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Information forwarded to bug-gnu-emacs <at> gnu.org, Magnus Henoch <mange <at> freemail.hu>:
bug#11788; Package emacs. (Tue, 22 Mar 2016 15:33:02 GMT) Full text and rfc822 format available.

Message #52 received at 11788 <at> debbugs.gnu.org (full text, mbox):

From: Tao Fang <fangtao0901 <at> gmail.com>
To: Lars Magne Ingebrigtsen <larsi <at> gnus.org>
Cc: David Engster <deng <at> randomsample.de>, Eli Zaretskii <eliz <at> gnu.org>,
 schwab <at> linux-m68k.org, ivan <at> siamics.net, 11788 <at> debbugs.gnu.org
Subject: Re: bug#11788: [babc40c4] still fails to implement HTTPS over HTTP
 proxy properly
Date: Tue, 22 Mar 2016 23:31:43 +0800
[Message part 1 (text/plain, inline)]
Lars Magne Ingebrigtsen <larsi <at> gnus.org> writes:

> Throughout the code, the lines seem to be too long.  They should
> preferably not be more than 80 characters long (unless there's an
> absolute need).

> After negotiation, you should probably call `nsm-verify-connection'.

> Uhm...  and that's it.  Oh, and a NEWS entry saying that url now
> supports HTTPS proxies would be nice, and a ChangeLog style commit
> message.

Done with it.

Here is the patch file:
[0001-Fix-url-https-over-proxy-implement.-Bug-11788.patch (text/x-diff, attachment)]
[Message part 3 (text/plain, inline)]
Feel free to modify the patch, I'm not very familiar with that :)
But I hope the bug can be fixed ASAP since I don't want to modify it
every time when udpate emacs daily build.

-- 
Emacs/Gnus

Information forwarded to bug-gnu-emacs <at> gnu.org, Magnus Henoch <mange <at> freemail.hu>:
bug#11788; Package emacs. (Mon, 04 Apr 2016 20:23:01 GMT) Full text and rfc822 format available.

Message #55 received at 11788 <at> debbugs.gnu.org (full text, mbox):

From: Lars Magne Ingebrigtsen <larsi <at> gnus.org>
To: Tao Fang <fangtao0901 <at> gmail.com>
Cc: ivan <at> siamics.net, Eli Zaretskii <eliz <at> gnu.org>, schwab <at> linux-m68k.org,
 David Engster <deng <at> randomsample.de>, 11788 <at> debbugs.gnu.org
Subject: Re: bug#11788: [babc40c4] still fails to implement HTTPS over HTTP
 proxy properly
Date: Mon, 04 Apr 2016 22:21:58 +0200
Tao Fang <fangtao0901 <at> gmail.com> writes:

> Here is the patch file:

Thanks; applied to the trunk.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Added tag(s) fixed. Request was from Lars Magne Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Mon, 04 Apr 2016 20:23:02 GMT) Full text and rfc822 format available.

bug marked as fixed in version 25.2, send any further explanations to 11788 <at> debbugs.gnu.org and Andreas Schwab <schwab <at> linux-m68k.org> Request was from Lars Magne Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Mon, 04 Apr 2016 20:23:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org, Magnus Henoch <mange <at> freemail.hu>:
bug#11788; Package emacs. (Tue, 05 Apr 2016 20:35:02 GMT) Full text and rfc822 format available.

Message #62 received at 11788 <at> debbugs.gnu.org (full text, mbox):

From: David Engster <deng <at> randomsample.de>
To: Lars Magne Ingebrigtsen <larsi <at> gnus.org>
Cc: schwab <at> linux-m68k.org, Tao Fang <fangtao0901 <at> gmail.com>, ivan <at> siamics.net,
 11788 <at> debbugs.gnu.org
Subject: Re: bug#11788: [babc40c4] still fails to implement HTTPS over HTTP
 proxy properly
Date: Tue, 05 Apr 2016 22:34:51 +0200
Lars Magne Ingebrigtsen writes:
> Tao Fang <fangtao0901 <at> gmail.com> writes:
>
>> Here is the patch file:
>
> Thanks; applied to the trunk.

As I've written in

http://article.gmane.org/gmane.emacs.bugs/114598

I think this fixes a pretty serious bug and should hence land in
emacs-25.

-David




Information forwarded to bug-gnu-emacs <at> gnu.org, Magnus Henoch <mange <at> freemail.hu>:
bug#11788; Package emacs. (Wed, 06 Apr 2016 11:47:01 GMT) Full text and rfc822 format available.

Message #65 received at 11788 <at> debbugs.gnu.org (full text, mbox):

From: Lars Magne Ingebrigtsen <larsi <at> gnus.org>
To: David Engster <deng <at> randomsample.de>
Cc: schwab <at> linux-m68k.org, Tao Fang <fangtao0901 <at> gmail.com>, ivan <at> siamics.net,
 11788 <at> debbugs.gnu.org
Subject: Re: bug#11788: [babc40c4] still fails to implement HTTPS over HTTP
 proxy properly
Date: Wed, 06 Apr 2016 13:46:01 +0200
David Engster <deng <at> randomsample.de> writes:

> I think this fixes a pretty serious bug and should hence land in
> emacs-25.

I've now backported it.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Information forwarded to bug-gnu-emacs <at> gnu.org, Magnus Henoch <mange <at> freemail.hu>:
bug#11788; Package emacs. (Wed, 06 Apr 2016 18:02:02 GMT) Full text and rfc822 format available.

Message #68 received at 11788 <at> debbugs.gnu.org (full text, mbox):

From: David Engster <deng <at> randomsample.de>
To: Lars Magne Ingebrigtsen <larsi <at> gnus.org>
Cc: schwab <at> linux-m68k.org, Tao Fang <fangtao0901 <at> gmail.com>, ivan <at> siamics.net,
 11788 <at> debbugs.gnu.org
Subject: Re: bug#11788: [babc40c4] still fails to implement HTTPS over HTTP
 proxy properly
Date: Wed, 06 Apr 2016 20:01:25 +0200
Lars Magne Ingebrigtsen writes:
> David Engster <deng <at> randomsample.de> writes:
>
>> I think this fixes a pretty serious bug and should hence land in
>> emacs-25.
>
> I've now backported it.

I see you reverted it.

I can understand your reasoning, but IMHO it is unacceptable that people
are led to believe they communicate over https when in fact they
don't. It is not uncommon that sites still accept credentials over http
as well as https.

At least let's properly fail when people try to use https over a proxy.

-David




Information forwarded to bug-gnu-emacs <at> gnu.org, Magnus Henoch <mange <at> freemail.hu>:
bug#11788; Package emacs. (Wed, 06 Apr 2016 18:10:01 GMT) Full text and rfc822 format available.

Message #71 received at 11788 <at> debbugs.gnu.org (full text, mbox):

From: John Wiegley <jwiegley <at> gmail.com>
To: David Engster <deng <at> randomsample.de>
Cc: schwab <at> linux-m68k.org, Lars Magne Ingebrigtsen <larsi <at> gnus.org>,
 Tao Fang <fangtao0901 <at> gmail.com>, ivan <at> siamics.net, 11788 <at> debbugs.gnu.org
Subject: Re: bug#11788: [babc40c4] still fails to implement HTTPS over HTTP
 proxy properly
Date: Wed, 06 Apr 2016 11:09:03 -0700
>>>>> David Engster <deng <at> randomsample.de> writes:

> At least let's properly fail when people try to use https over a proxy.

That sounds like a reasonable behavior for emacs-25, with the new support
going to master.

-- 
John Wiegley                  GPG fingerprint = 4710 CF98 AF9B 327B B80F
http://newartisans.com                          60E1 46C4 BD1A 7AC1 4BA2




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 05 May 2016 11:24:03 GMT) Full text and rfc822 format available.

bug unarchived. Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Sun, 04 Dec 2016 02:50:02 GMT) Full text and rfc822 format available.

bug Marked as fixed in versions 26.1. Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Sun, 04 Dec 2016 02:50:02 GMT) Full text and rfc822 format available.

bug No longer marked as fixed in versions 25.2. Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Sun, 04 Dec 2016 02:50:02 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sun, 01 Jan 2017 12:24:07 GMT) Full text and rfc822 format available.

This bug report was last modified 7 years and 123 days ago.

Previous Next


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