diff options
| author | Manuel Schölling <[email protected]> | 2015-03-12 19:38:45 +0100 |
|---|---|---|
| committer | Manuel Schölling <[email protected]> | 2015-04-06 12:22:51 +0200 |
| commit | 4f2978bbd312985bee7220ba26e2b6280734c5c1 (patch) | |
| tree | 61116a715d0ac4e03111437e413156a1327da720 /openssl/src/ssl/connected_socket.rs | |
| parent | Fix portability issue and typo (diff) | |
| download | rust-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/ssl/connected_socket.rs')
| -rw-r--r-- | openssl/src/ssl/connected_socket.rs | 3 |
1 files changed, 2 insertions, 1 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, |