From 02fe58d1bdbc995a58b3b8a4fc65a78405cc2693 Mon Sep 17 00:00:00 2001 From: Raul Silvera <rsilvera@google.com> Date: Mon, 2 Mar 2015 18:42:19 -0800 Subject: [PATCH] Propagate grpc_google_default_credentials_create errors --- src/cpp/client/credentials.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cpp/client/credentials.cc b/src/cpp/client/credentials.cc index a140f551e0..eff0892810 100644 --- a/src/cpp/client/credentials.cc +++ b/src/cpp/client/credentials.cc @@ -47,7 +47,8 @@ grpc_credentials *Credentials::GetRawCreds() { return creds_; } std::unique_ptr<Credentials> CredentialsFactory::GoogleDefaultCredentials() { grpc_credentials *c_creds = grpc_google_default_credentials_create(); - std::unique_ptr<Credentials> cpp_creds(new Credentials(c_creds)); + std::unique_ptr<Credentials> cpp_creds( + c_creds == nullptr ? nullptr : new Credentials(c_creds)); return cpp_creds; } -- GitLab