Selaa lähdekoodia

LibTLS: Mark the underlying stream as nonblock

LibTLS does not want to be blocked.
Ali Mohammad Pur 3 vuotta sitten
vanhempi
commit
bd5403adf1
1 muutettua tiedostoa jossa 1 lisäystä ja 1 poistoa
  1. 1 1
      Userland/Libraries/LibTLS/Socket.cpp

+ 1 - 1
Userland/Libraries/LibTLS/Socket.cpp

@@ -95,7 +95,7 @@ ErrorOr<NonnullOwnPtr<TLSv12>> TLSv12::connect(String const& host, u16 port, Opt
 
 ErrorOr<NonnullOwnPtr<TLSv12>> TLSv12::connect(String const& host, Core::Stream::Socket& underlying_stream, Options options)
 {
-    StreamVariantType socket { &underlying_stream };
+    TRY(underlying_stream.set_blocking(false));
     auto tls_socket = make<TLSv12>(&underlying_stream, move(options));
     tls_socket->set_sni(host);
     Core::EventLoop loop;