aboutsummaryrefslogtreecommitdiff
path: root/openssl/src
diff options
context:
space:
mode:
authorManuel Schölling <[email protected]>2015-03-12 19:38:45 +0100
committerManuel Schölling <[email protected]>2015-04-06 12:22:51 +0200
commit4f2978bbd312985bee7220ba26e2b6280734c5c1 (patch)
tree61116a715d0ac4e03111437e413156a1327da720 /openssl/src
parentFix portability issue and typo (diff)
downloadrust-openssl-4f2978bbd312985bee7220ba26e2b6280734c5c1.tar.xz
rust-openssl-4f2978bbd312985bee7220ba26e2b6280734c5c1.zip
Adjust sin_len/sin6_len for non-linux platforms
Fixing errors for platforms you don't own is really annoying ;) Fixing errors
Diffstat (limited to 'openssl/src')
-rw-r--r--openssl/src/ssl/connected_socket.rs3
-rw-r--r--openssl/src/ssl/tests.rs2
2 files changed, 3 insertions, 2 deletions
diff --git a/openssl/src/ssl/connected_socket.rs b/openssl/src/ssl/connected_socket.rs
index ce4f990b..825e29ca 100644
--- a/openssl/src/ssl/connected_socket.rs
+++ b/openssl/src/ssl/connected_socket.rs
@@ -71,7 +71,7 @@ fn new_sockaddr_in() -> sockaddr_in {
target_os = "windows")))]
fn new_sockaddr_in() -> sockaddr_in {
sockaddr_in {
- sin_len: 0,
+ sin_len: mem::size_of::<sockaddr_in>(),
sin_family: AF_INET as sa_family_t,
sin_port: 0,
sin_zero: [0; 8],
@@ -99,6 +99,7 @@ fn new_sockaddr_in6() -> sockaddr_in6 {
target_os = "windows")))]
fn new_sockaddr_in6() -> sockaddr_in6 {
sockaddr_in6 {
+ sin6_len: mem::size_of::<sockaddr_in6>(),
sin6_family: AF_INET6 as sa_family_t,
sin6_port: 0,
sin6_flowinfo: 0,
diff --git a/openssl/src/ssl/tests.rs b/openssl/src/ssl/tests.rs
index dcdc3c05..fd587e30 100644
--- a/openssl/src/ssl/tests.rs
+++ b/openssl/src/ssl/tests.rs
@@ -52,7 +52,7 @@ macro_rules! run_test(
($module:ident, $blk:expr) => (
#[cfg(test)]
mod $module {
- use ssl::tests::udp;
+ use super::udp;
use std::io;
use std::io::prelude::*;
use std::path::Path;