Fix for vec API changes
This commit is contained in:
parent
bf911311cb
commit
3047782f78
8
lib.rs
8
lib.rs
|
|
@ -356,12 +356,12 @@ impl Ssl {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn read(&self, buf: &mut [u8]) -> c_int {
|
fn read(&self, buf: &mut [u8]) -> c_int {
|
||||||
unsafe { ffi::SSL_read(self.ssl, vec::raw::to_ptr(buf) as *c_void,
|
unsafe { ffi::SSL_read(self.ssl, buf.as_ptr() as *c_void,
|
||||||
buf.len() as c_int) }
|
buf.len() as c_int) }
|
||||||
}
|
}
|
||||||
|
|
||||||
fn write(&self, buf: &[u8]) -> c_int {
|
fn write(&self, buf: &[u8]) -> c_int {
|
||||||
unsafe { ffi::SSL_write(self.ssl, vec::raw::to_ptr(buf) as *c_void,
|
unsafe { ffi::SSL_write(self.ssl, buf.as_ptr() as *c_void,
|
||||||
buf.len() as c_int) }
|
buf.len() as c_int) }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -420,7 +420,7 @@ impl Drop for MemBio {
|
||||||
impl MemBio {
|
impl MemBio {
|
||||||
fn read(&self, buf: &mut [u8]) -> Option<uint> {
|
fn read(&self, buf: &mut [u8]) -> Option<uint> {
|
||||||
let ret = unsafe {
|
let ret = unsafe {
|
||||||
ffi::BIO_read(self.bio, vec::raw::to_ptr(buf) as *c_void,
|
ffi::BIO_read(self.bio, buf.as_ptr() as *c_void,
|
||||||
buf.len() as c_int)
|
buf.len() as c_int)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -433,7 +433,7 @@ impl MemBio {
|
||||||
|
|
||||||
fn write(&self, buf: &[u8]) {
|
fn write(&self, buf: &[u8]) {
|
||||||
let ret = unsafe {
|
let ret = unsafe {
|
||||||
ffi::BIO_write(self.bio, vec::raw::to_ptr(buf) as *c_void,
|
ffi::BIO_write(self.bio, buf.as_ptr() as *c_void,
|
||||||
buf.len() as c_int)
|
buf.len() as c_int)
|
||||||
};
|
};
|
||||||
assert_eq!(buf.len(), ret as uint);
|
assert_eq!(buf.len(), ret as uint);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue