Skip to content

Commit 2223964

Browse files
radeksimkostack72
authored andcommitted
provider/aws: Remove unsafe ptr dereferencing from ECS/ECR (#8514)
1 parent ee4f96e commit 2223964

5 files changed

+19
-19
lines changed

builtin/providers/aws/resource_aws_ecr_repository.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ func resourceAwsEcrRepositoryCreate(d *schema.ResourceData, meta interface{}) er
6060
log.Printf("[DEBUG] ECR repository created: %q", *repository.RepositoryArn)
6161

6262
d.SetId(*repository.RepositoryName)
63-
d.Set("arn", *repository.RepositoryArn)
64-
d.Set("registry_id", *repository.RegistryId)
63+
d.Set("arn", repository.RepositoryArn)
64+
d.Set("registry_id", repository.RegistryId)
6565

6666
return resourceAwsEcrRepositoryRead(d, meta)
6767
}
@@ -86,8 +86,8 @@ func resourceAwsEcrRepositoryRead(d *schema.ResourceData, meta interface{}) erro
8686
log.Printf("[DEBUG] Received repository %s", out)
8787

8888
d.SetId(*repository.RepositoryName)
89-
d.Set("arn", *repository.RepositoryArn)
90-
d.Set("registry_id", *repository.RegistryId)
89+
d.Set("arn", repository.RepositoryArn)
90+
d.Set("registry_id", repository.RegistryId)
9191
d.Set("name", repository.RepositoryName)
9292

9393
repositoryUrl := buildRepositoryUrl(repository, meta.(*AWSClient).region)

builtin/providers/aws/resource_aws_ecr_repository_policy.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ func resourceAwsEcrRepositoryPolicyCreate(d *schema.ResourceData, meta interface
5353
log.Printf("[DEBUG] ECR repository policy created: %s", *repositoryPolicy.RepositoryName)
5454

5555
d.SetId(*repositoryPolicy.RepositoryName)
56-
d.Set("registry_id", *repositoryPolicy.RegistryId)
56+
d.Set("registry_id", repositoryPolicy.RegistryId)
5757

5858
return resourceAwsEcrRepositoryPolicyRead(d, meta)
5959
}
@@ -84,7 +84,7 @@ func resourceAwsEcrRepositoryPolicyRead(d *schema.ResourceData, meta interface{}
8484
repositoryPolicy := out
8585

8686
d.SetId(*repositoryPolicy.RepositoryName)
87-
d.Set("registry_id", *repositoryPolicy.RegistryId)
87+
d.Set("registry_id", repositoryPolicy.RegistryId)
8888

8989
return nil
9090
}
@@ -110,7 +110,7 @@ func resourceAwsEcrRepositoryPolicyUpdate(d *schema.ResourceData, meta interface
110110
repositoryPolicy := *out
111111

112112
d.SetId(*repositoryPolicy.RepositoryName)
113-
d.Set("registry_id", *repositoryPolicy.RegistryId)
113+
d.Set("registry_id", repositoryPolicy.RegistryId)
114114

115115
return nil
116116
}

builtin/providers/aws/resource_aws_ecs_cluster.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ func resourceAwsEcsClusterCreate(d *schema.ResourceData, meta interface{}) error
4343
log.Printf("[DEBUG] ECS cluster %s created", *out.Cluster.ClusterArn)
4444

4545
d.SetId(*out.Cluster.ClusterArn)
46-
d.Set("name", *out.Cluster.ClusterName)
46+
d.Set("name", out.Cluster.ClusterName)
4747
return nil
4848
}
4949

builtin/providers/aws/resource_aws_ecs_service.go

+7-7
Original file line numberDiff line numberDiff line change
@@ -201,21 +201,21 @@ func resourceAwsEcsServiceRead(d *schema.ResourceData, meta interface{}) error {
201201
log.Printf("[DEBUG] Received ECS service %s", service)
202202

203203
d.SetId(*service.ServiceArn)
204-
d.Set("name", *service.ServiceName)
204+
d.Set("name", service.ServiceName)
205205

206206
// Save task definition in the same format
207207
if strings.HasPrefix(d.Get("task_definition").(string), "arn:aws:ecs:") {
208-
d.Set("task_definition", *service.TaskDefinition)
208+
d.Set("task_definition", service.TaskDefinition)
209209
} else {
210210
taskDefinition := buildFamilyAndRevisionFromARN(*service.TaskDefinition)
211211
d.Set("task_definition", taskDefinition)
212212
}
213213

214-
d.Set("desired_count", *service.DesiredCount)
214+
d.Set("desired_count", service.DesiredCount)
215215

216216
// Save cluster in the same format
217217
if strings.HasPrefix(d.Get("cluster").(string), "arn:aws:ecs:") {
218-
d.Set("cluster", *service.ClusterArn)
218+
d.Set("cluster", service.ClusterArn)
219219
} else {
220220
clusterARN := getNameFromARN(*service.ClusterArn)
221221
d.Set("cluster", clusterARN)
@@ -224,16 +224,16 @@ func resourceAwsEcsServiceRead(d *schema.ResourceData, meta interface{}) error {
224224
// Save IAM role in the same format
225225
if service.RoleArn != nil {
226226
if strings.HasPrefix(d.Get("iam_role").(string), "arn:aws:iam:") {
227-
d.Set("iam_role", *service.RoleArn)
227+
d.Set("iam_role", service.RoleArn)
228228
} else {
229229
roleARN := getNameFromARN(*service.RoleArn)
230230
d.Set("iam_role", roleARN)
231231
}
232232
}
233233

234234
if service.DeploymentConfiguration != nil {
235-
d.Set("deployment_maximum_percent", *service.DeploymentConfiguration.MaximumPercent)
236-
d.Set("deployment_minimum_healthy_percent", *service.DeploymentConfiguration.MinimumHealthyPercent)
235+
d.Set("deployment_maximum_percent", service.DeploymentConfiguration.MaximumPercent)
236+
d.Set("deployment_minimum_healthy_percent", service.DeploymentConfiguration.MinimumHealthyPercent)
237237
}
238238

239239
if service.LoadBalancers != nil {

builtin/providers/aws/resource_aws_ecs_task_definition.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ func resourceAwsEcsTaskDefinitionCreate(d *schema.ResourceData, meta interface{}
140140
*taskDefinition.TaskDefinitionArn, *taskDefinition.Revision)
141141

142142
d.SetId(*taskDefinition.Family)
143-
d.Set("arn", *taskDefinition.TaskDefinitionArn)
143+
d.Set("arn", taskDefinition.TaskDefinitionArn)
144144

145145
return resourceAwsEcsTaskDefinitionRead(d, meta)
146146
}
@@ -160,9 +160,9 @@ func resourceAwsEcsTaskDefinitionRead(d *schema.ResourceData, meta interface{})
160160
taskDefinition := out.TaskDefinition
161161

162162
d.SetId(*taskDefinition.Family)
163-
d.Set("arn", *taskDefinition.TaskDefinitionArn)
164-
d.Set("family", *taskDefinition.Family)
165-
d.Set("revision", *taskDefinition.Revision)
163+
d.Set("arn", taskDefinition.TaskDefinitionArn)
164+
d.Set("family", taskDefinition.Family)
165+
d.Set("revision", taskDefinition.Revision)
166166
d.Set("container_definitions", taskDefinition.ContainerDefinitions)
167167
d.Set("task_role_arn", taskDefinition.TaskRoleArn)
168168
d.Set("network_mode", taskDefinition.NetworkMode)

0 commit comments

Comments
 (0)