diff options
| author | Steven Fackler <[email protected]> | 2016-10-13 20:15:26 -0700 |
|---|---|---|
| committer | Steven Fackler <[email protected]> | 2016-10-13 20:15:26 -0700 |
| commit | 3d535f661f8ae2b402abf212f3d89404eedab498 (patch) | |
| tree | 697feaa87dd1eced10672d9d9e9fba0922dabda0 /openssl/src | |
| parent | Fix windows for real (diff) | |
| download | rust-openssl-3d535f661f8ae2b402abf212f3d89404eedab498.tar.xz rust-openssl-3d535f661f8ae2b402abf212f3d89404eedab498.zip | |
Use stdlib logic for udp
Diffstat (limited to 'openssl/src')
| -rw-r--r-- | openssl/src/lib.rs | 3 | ||||
| -rw-r--r-- | openssl/src/ssl/tests/mod.rs | 40 |
2 files changed, 2 insertions, 41 deletions
diff --git a/openssl/src/lib.rs b/openssl/src/lib.rs index 66c767dc..aa34753c 100644 --- a/openssl/src/lib.rs +++ b/openssl/src/lib.rs @@ -11,9 +11,6 @@ extern crate openssl_sys as ffi; extern crate rustc_serialize as serialize; #[cfg(test)] -extern crate net2; - -#[cfg(test)] extern crate tempdir; #[doc(inline)] diff --git a/openssl/src/ssl/tests/mod.rs b/openssl/src/ssl/tests/mod.rs index 0140e283..2e362b5e 100644 --- a/openssl/src/ssl/tests/mod.rs +++ b/openssl/src/ssl/tests/mod.rs @@ -12,7 +12,6 @@ use std::process::{Command, Child, Stdio, ChildStdin}; use std::thread; use std::time::Duration; -use net2::TcpStreamExt; use tempdir::TempDir; use crypto::hash::Type::SHA256; @@ -29,9 +28,6 @@ use crypto::pkey::PKey; use std::net::UdpSocket; use ssl::SslMethod::Dtls; -#[cfg(feature="sslv2")] -use ssl::SslMethod::Sslv2; -use net2::UdpSocketExt; mod select; @@ -144,45 +140,13 @@ struct UdpConnected(UdpSocket); impl Read for UdpConnected { fn read(&mut self, buf: &mut [u8]) -> io::Result<usize> { - self.0.recv_from(buf).map(|(s, _)| s) + self.0.recv(buf) } } impl Write for UdpConnected { - #[cfg(unix)] fn write(&mut self, buf: &[u8]) -> io::Result<usize> { - use std::os::unix::prelude::*; - use libc; - let n = unsafe { - libc::send(self.0.as_raw_fd(), - buf.as_ptr() as *const _, - buf.len() as libc::size_t, - 0) - }; - if n < 0 { - Err(io::Error::last_os_error()) - } else { - Ok(n as usize) - } - } - - #[cfg(windows)] - fn write(&mut self, buf: &[u8]) -> io::Result<usize> { - extern crate ws2_32; - use std::os::windows::prelude::*; - use libc; - - let n = unsafe { - ws2_32::send(self.0.as_raw_socket(), - buf.as_ptr() as *const _, - buf.len() as libc::c_int, - 0) - }; - if n < 0 { - Err(io::Error::last_os_error()) - } else { - Ok(n as usize) - } + self.0.send(buf) } fn flush(&mut self) -> io::Result<()> { |