diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/url.c | 30 | 
1 files changed, 30 insertions, 0 deletions
| @@ -2141,6 +2141,12 @@ CURLcode Curl_setopt(struct Curl_easy *data, CURLoption option,       */      data->set.ssl.primary.verifypeer = (0 != va_arg(param, long)) ?                                         TRUE : FALSE; + +    /* Update the current connection ssl_config. */ +    if(data->easy_conn) { +      data->easy_conn->ssl_config.verifypeer = +        data->set.ssl.primary.verifypeer; +    }      break;    case CURLOPT_PROXY_SSL_VERIFYPEER:      /* @@ -2148,6 +2154,12 @@ CURLcode Curl_setopt(struct Curl_easy *data, CURLoption option,       */      data->set.proxy_ssl.primary.verifypeer =        (0 != va_arg(param, long))?TRUE:FALSE; + +    /* Update the current connection proxy_ssl_config. */ +    if(data->easy_conn) { +      data->easy_conn->proxy_ssl_config.verifypeer = +        data->set.proxy_ssl.primary.verifypeer; +    }      break;    case CURLOPT_SSL_VERIFYHOST:      /* @@ -2166,6 +2178,12 @@ CURLcode Curl_setopt(struct Curl_easy *data, CURLoption option,      }      data->set.ssl.primary.verifyhost = (0 != arg) ? TRUE : FALSE; + +    /* Update the current connection ssl_config. */ +    if(data->easy_conn) { +      data->easy_conn->ssl_config.verifyhost = +        data->set.ssl.primary.verifyhost; +    }      break;    case CURLOPT_PROXY_SSL_VERIFYHOST:      /* @@ -2184,6 +2202,12 @@ CURLcode Curl_setopt(struct Curl_easy *data, CURLoption option,      }      data->set.proxy_ssl.primary.verifyhost = (0 != arg)?TRUE:FALSE; + +    /* Update the current connection proxy_ssl_config. */ +    if(data->easy_conn) { +      data->easy_conn->proxy_ssl_config.verifyhost = +        data->set.proxy_ssl.primary.verifyhost; +    }      break;    case CURLOPT_SSL_VERIFYSTATUS:      /* @@ -2196,6 +2220,12 @@ CURLcode Curl_setopt(struct Curl_easy *data, CURLoption option,      data->set.ssl.primary.verifystatus = (0 != va_arg(param, long)) ?                                           TRUE : FALSE; + +    /* Update the current connection ssl_config. */ +    if(data->easy_conn) { +      data->easy_conn->ssl_config.verifystatus = +        data->set.ssl.primary.verifystatus; +    }      break;    case CURLOPT_SSL_CTX_FUNCTION:      /* | 
