|
@@ 96-99 (lines=4) @@
|
| 93 |
|
// see http://php.net/manual/en/function.is-link.php#91249 |
| 94 |
|
switch(true){ |
| 95 |
|
case is_dir($this->ca_info): |
| 96 |
|
case is_link($this->ca_info) && is_dir(readlink($this->ca_info)): // @codeCoverageIgnore |
| 97 |
|
$this->curl_options[CURLOPT_CAPATH] = $this->ca_info; |
| 98 |
|
unset($this->curl_options[CURLOPT_CAINFO]); |
| 99 |
|
return; |
| 100 |
|
|
| 101 |
|
case is_file($this->ca_info): |
| 102 |
|
case is_link($this->ca_info) && is_file(readlink($this->ca_info)): // @codeCoverageIgnore |
|
@@ 102-105 (lines=4) @@
|
| 99 |
|
return; |
| 100 |
|
|
| 101 |
|
case is_file($this->ca_info): |
| 102 |
|
case is_link($this->ca_info) && is_file(readlink($this->ca_info)): // @codeCoverageIgnore |
| 103 |
|
$this->curl_options[CURLOPT_CAINFO] = $this->ca_info; |
| 104 |
|
unset($this->curl_options[CURLOPT_CAPATH]); |
| 105 |
|
return; |
| 106 |
|
} |
| 107 |
|
|
| 108 |
|
throw new ClientException('invalid path to SSL CA bundle (HTTPOptions::$ca_info): '.$this->ca_info); |