add exec_ctx to TlsCredential-related classes (#26031)

* add exec_ctx to tls credential related classes
reviewable/pr26026/r4^2
ZhenLian 4 years ago committed by GitHub
parent ca945a58e9
commit 8777697c68
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      src/core/lib/security/credentials/tls/grpc_tls_certificate_provider.cc
  2. 4
      src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc

@ -368,6 +368,7 @@ FileWatcherCertificateProvider::ReadIdentityKeyCertPairFromFiles(
grpc_tls_certificate_provider* grpc_tls_certificate_provider_static_data_create(
const char* root_certificate, grpc_tls_identity_pairs* pem_key_cert_pairs) {
GPR_ASSERT(root_certificate != nullptr || pem_key_cert_pairs != nullptr);
grpc_core::ExecCtx exec_ctx;
grpc_core::PemKeyCertPairList identity_pairs_core;
if (pem_key_cert_pairs != nullptr) {
identity_pairs_core = std::move(pem_key_cert_pairs->pem_key_cert_pairs);
@ -385,6 +386,7 @@ grpc_tls_certificate_provider*
grpc_tls_certificate_provider_file_watcher_create(
const char* private_key_path, const char* identity_certificate_path,
const char* root_cert_path, unsigned int refresh_interval_sec) {
grpc_core::ExecCtx exec_ctx;
return new grpc_core::FileWatcherCertificateProvider(
private_key_path == nullptr ? "" : private_key_path,
identity_certificate_path == nullptr ? "" : identity_certificate_path,

@ -87,6 +87,7 @@ void grpc_tls_server_authorization_check_config::Cancel(
/** -- Wrapper APIs declared in grpc_security.h -- **/
grpc_tls_credentials_options* grpc_tls_credentials_options_create() {
grpc_core::ExecCtx exec_ctx;
return new grpc_tls_credentials_options();
}
@ -109,6 +110,7 @@ void grpc_tls_credentials_options_set_certificate_provider(
grpc_tls_certificate_provider* provider) {
GPR_ASSERT(options != nullptr);
GPR_ASSERT(provider != nullptr);
grpc_core::ExecCtx exec_ctx;
options->set_certificate_provider(
provider->Ref(DEBUG_LOCATION, "set_certificate_provider"));
}
@ -142,6 +144,7 @@ void grpc_tls_credentials_options_set_server_authorization_check_config(
grpc_tls_server_authorization_check_config* config) {
GPR_ASSERT(options != nullptr);
GPR_ASSERT(config != nullptr);
grpc_core::ExecCtx exec_ctx;
options->set_server_authorization_check_config(config->Ref());
}
@ -159,6 +162,7 @@ grpc_tls_server_authorization_check_config_create(
"check config.");
return nullptr;
}
grpc_core::ExecCtx exec_ctx;
return new grpc_tls_server_authorization_check_config(
config_user_data, schedule, cancel, destruct);
}

Loading…
Cancel
Save