Unverified Commit f03a2dc8 authored by Steven Fackler's avatar Steven Fackler Committed by GitHub
Browse files

Merge pull request #1968 from sfackler/empty-domain-segfault

Fix handling of empty host strings
parents 8e16a8b6 155b3dc7
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(|_| ())