Skip to content

Commit

Permalink
Apply shared_ptr.patch
Browse files Browse the repository at this point in the history
  • Loading branch information
carlopi committed May 13, 2024
1 parent fd6dc50 commit 73edcdf
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/aws_secret.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -40,24 +40,24 @@ class DuckDBCustomAWSCredentialsProviderChain : public Aws::Auth::AWSCredentials

for (const auto &item : chain_list) {
if (item == "sts") {
AddProvider(make_shared<Aws::Auth::STSAssumeRoleWebIdentityCredentialsProvider>());
AddProvider(std::make_shared<Aws::Auth::STSAssumeRoleWebIdentityCredentialsProvider>());
} else if (item == "sso") {
if (profile.empty()) {
AddProvider(make_shared<Aws::Auth::SSOCredentialsProvider>());
AddProvider(std::make_shared<Aws::Auth::SSOCredentialsProvider>());
} else {
AddProvider(make_shared<Aws::Auth::SSOCredentialsProvider>(profile));
AddProvider(std::make_shared<Aws::Auth::SSOCredentialsProvider>(profile));
}
} else if (item == "env") {
AddProvider(make_shared<Aws::Auth::EnvironmentAWSCredentialsProvider>());
AddProvider(std::make_shared<Aws::Auth::EnvironmentAWSCredentialsProvider>());
} else if (item == "instance") {
AddProvider(make_shared<Aws::Auth::InstanceProfileCredentialsProvider>());
AddProvider(std::make_shared<Aws::Auth::InstanceProfileCredentialsProvider>());
} else if (item == "process") {
AddProvider(make_shared<Aws::Auth::ProcessCredentialsProvider>());
AddProvider(std::make_shared<Aws::Auth::ProcessCredentialsProvider>());
} else if (item == "config") {
if (profile.empty()) {
AddProvider(make_shared<Aws::Auth::ProfileConfigFileAWSCredentialsProvider>());
AddProvider(std::make_shared<Aws::Auth::ProfileConfigFileAWSCredentialsProvider>());
} else {
AddProvider(make_shared<Aws::Auth::ProfileConfigFileAWSCredentialsProvider>(profile.c_str()));
AddProvider(std::make_shared<Aws::Auth::ProfileConfigFileAWSCredentialsProvider>(profile.c_str()));
}
} else {
throw InvalidInputException("Unknown provider found while parsing AWS credential chain string: '%s'",
Expand Down

0 comments on commit 73edcdf

Please sign in to comment.