MCPcopy
hub / github.com/urllib3/urllib3 / _wrap_ssl_read

Method _wrap_ssl_read

src/urllib3/util/ssltransport.py:209–216  ·  view source on GitHub ↗
(self, len: int, buffer: bytearray | None = None)

Source from the content-addressed store, hash-verified

207 self.socket._decref_socketios() # type: ignore[attr-defined]
208
209 def _wrap_ssl_read(self, len: int, buffer: bytearray | None = None) -> int | bytes:
210 try:
211 return self._ssl_io_loop(self.sslobj.read, len, buffer)
212 except ssl.SSLError as e:
213 if e.errno == ssl.SSL_ERROR_EOF and self.suppress_ragged_eofs:
214 return 0 # eof, return 0.
215 else:
216 raise
217
218 # func is sslobj.do_handshake or sslobj.unwrap
219 @typing.overload

Callers 3

readMethod · 0.95
recvMethod · 0.95

Calls 1

_ssl_io_loopMethod · 0.95

Tested by 1