]> git.eshelyaron.com Git - emacs.git/commit
Fix asynchronous TLS connections on MS-Windows
authorAlain Schneble <a.s@realize.ch>
Thu, 10 Mar 2016 14:43:09 +0000 (16:43 +0200)
committerEli Zaretskii <eliz@gnu.org>
Thu, 10 Mar 2016 14:43:09 +0000 (16:43 +0200)
commitdda6201a972a344c3cf2f35e61511f2cd62670f2
tree8969df713e781cfcd817027c126ed43066ff1144
parent8b31d850e1d5e4988905ecc9c4ed4587a3e8dcbd
Fix asynchronous TLS connections on MS-Windows

* src/w32.c (sys_write): Don't switch the socket to blocking mode
if the connection attempt is in progress.  Instead, return either
EWOULDBLOCK immediately if the connection is in progress, or the
error code produced by '_sys_wait_connect' if the connection
failed.  Switching the socket to blocking mode was found to
interfere with GnuTLS handshake.  (Bug#22789)
src/w32.c