Unverified Commit 155b3dc7 authored by Steven Fackler's avatar Steven Fackler
Browse files

Fix handling of empty host strings

parent 8e16a8b6
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -120,9 +120,11 @@ impl X509VerifyParamRef {
    #[corresponds(X509_VERIFY_PARAM_set1_host)]
    pub fn set_host(&mut self, host: &str) -> Result<(), ErrorStack> {
        unsafe {
            // len == 0 means "run strlen" :(
            let raw_host = if host.is_empty() { "\0" } else { host };
            cvt(ffi::X509_VERIFY_PARAM_set1_host(
                self.as_ptr(),
                host.as_ptr() as *const _,
                raw_host.as_ptr() as *const _,
                host.len(),
            ))
            .map(|_| ())