diff options
Diffstat (limited to 'subversion/libsvn_subr/cmdline.c')
| -rw-r--r-- | subversion/libsvn_subr/cmdline.c | 11 | 
1 files changed, 10 insertions, 1 deletions
diff --git a/subversion/libsvn_subr/cmdline.c b/subversion/libsvn_subr/cmdline.c index f52fa29833ec..89d1ff3a3a1c 100644 --- a/subversion/libsvn_subr/cmdline.c +++ b/subversion/libsvn_subr/cmdline.c @@ -505,7 +505,7 @@ svn_cmdline_create_auth_baton(svn_auth_baton_t **ab,    svn_auth_get_username_provider(&provider, pool);    APR_ARRAY_PUSH(providers, svn_auth_provider_object_t *) = provider; -  /* The server-cert, client-cert, and client-cert-password providers. */ +  /* The windows ssl server certificate CRYPTOAPI provider. */    SVN_ERR(svn_auth_get_platform_specific_provider(&provider,                                                    "windows",                                                    "ssl_server_trust", @@ -514,6 +514,15 @@ svn_cmdline_create_auth_baton(svn_auth_baton_t **ab,    if (provider)      APR_ARRAY_PUSH(providers, svn_auth_provider_object_t *) = provider; +  /* The windows ssl authority certificate CRYPTOAPI provider. */ +  SVN_ERR(svn_auth_get_platform_specific_provider(&provider, +                                                  "windows", +                                                  "ssl_server_authority", +                                                  pool)); + +  if (provider) +    APR_ARRAY_PUSH(providers, svn_auth_provider_object_t *) = provider; +    svn_auth_get_ssl_server_trust_file_provider(&provider, pool);    APR_ARRAY_PUSH(providers, svn_auth_provider_object_t *) = provider;    svn_auth_get_ssl_client_cert_file_provider(&provider, pool);  | 
