Allow talking to STARTTLS servers that have no greeting
* net/network-stream.el (open-network-stream): Mention the new :nogreeting parameter. (network-stream-open-starttls): Use the :nogreeting parameter. Fixes: debbugs:14938
This commit is contained in:
parent
1211de5030
commit
ac38e731d9
2 changed files with 10 additions and 1 deletions
|
|
@ -1,5 +1,10 @@
|
|||
2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
|
||||
|
||||
* net/network-stream.el (open-network-stream): Mention the new
|
||||
:nogreeting parameter.
|
||||
(network-stream-open-starttls): Use the :nogreeting parameter
|
||||
(bug#14938).
|
||||
|
||||
* net/shr.el (shr-mouse-browse-url): Remove and use `shr-browse-url'.
|
||||
|
||||
* net/eww.el (eww-setup-buffer): Switching to the buffer seems
|
||||
|
|
|
|||
|
|
@ -128,6 +128,9 @@ values:
|
|||
:use-starttls-if-possible is a boolean that says to do opportunistic
|
||||
STARTTLS upgrades even if Emacs doesn't have built-in TLS functionality.
|
||||
|
||||
:nogreeting is a boolean that can be used to inhibit waiting for
|
||||
a greeting from the server.
|
||||
|
||||
:nowait is a boolean that says the connection should be made
|
||||
asynchronously, if possible."
|
||||
(unless (featurep 'make-network-process)
|
||||
|
|
@ -211,7 +214,8 @@ STARTTLS upgrades even if Emacs doesn't have built-in TLS functionality.
|
|||
;; Return (STREAM GREETING CAPABILITIES RESULTING-TYPE)
|
||||
(stream (make-network-process :name name :buffer buffer
|
||||
:host host :service service))
|
||||
(greeting (network-stream-get-response stream start eoc))
|
||||
(greeting (and (not (plist-get parameters :nogreeting))
|
||||
(network-stream-get-response stream start eoc)))
|
||||
(capabilities (network-stream-command stream capability-command
|
||||
eo-capa))
|
||||
(resulting-type 'plain)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue