aboutsummaryrefslogtreecommitdiff
path: root/openssl/src
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2016-10-13 20:15:26 -0700
committerSteven Fackler <[email protected]>2016-10-13 20:15:26 -0700
commit3d535f661f8ae2b402abf212f3d89404eedab498 (patch)
tree697feaa87dd1eced10672d9d9e9fba0922dabda0 /openssl/src
parentFix windows for real (diff)
downloadrust-openssl-3d535f661f8ae2b402abf212f3d89404eedab498.tar.xz
rust-openssl-3d535f661f8ae2b402abf212f3d89404eedab498.zip
Use stdlib logic for udp
Diffstat (limited to 'openssl/src')
-rw-r--r--openssl/src/lib.rs3
-rw-r--r--openssl/src/ssl/tests/mod.rs40
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<()> {