Skip to content
Snippets Groups Projects
Commit fe364656 authored by Thomas Müller's avatar Thomas Müller
Browse files

Merge pull request #8181 from owncloud/fix_wrong_webdav_warning

Fix a wrong WebDAV Warning with self-signed-certs
parents 8df19c43 d98ae4f9
No related branches found
No related tags found
No related merge requests found
......@@ -29,6 +29,8 @@ class OC_DAVClient extends \Sabre_DAV_Client {
protected $requestTimeout;
protected $verifyHost;
/**
* @brief Sets the request timeout or 0 to disable timeout.
* @param integer $timeout in seconds or 0 to disable
......@@ -37,10 +39,21 @@ class OC_DAVClient extends \Sabre_DAV_Client {
$this->requestTimeout = (int)$timeout;
}
/**
* @brief Sets the CURLOPT_SSL_VERIFYHOST setting
* @param integer $value value to set CURLOPT_SSL_VERIFYHOST to
*/
public function setVerifyHost($value) {
$this->verifyHost = $value;
}
protected function curlRequest($url, $settings) {
if ($this->requestTimeout > 0) {
$settings[CURLOPT_TIMEOUT] = $this->requestTimeout;
}
if (!is_null($this->verifyHost)) {
$settings[CURLOPT_SSL_VERIFYHOST] = $this->verifyHost;
}
return parent::curlRequest($url, $settings);
}
}
......@@ -902,6 +902,8 @@ class OC_Util {
// for this self test we don't care if the ssl certificate is self signed and the peer cannot be verified.
$client->setVerifyPeer(false);
// also don't care if the host can't be verified
$client->setVerifyHost(0);
$return = true;
try {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment