Skip to content

Commit fc3ed0f

Browse files
authored
Merge pull request #134 from SpecterOps/BED-4884
BED-4884: Fix incorrect tenant ID on subscriptions management groups
2 parents 60ac79e + 1a3b8f9 commit fc3ed0f

File tree

5 files changed

+3
-9
lines changed

5 files changed

+3
-9
lines changed

cmd/list-management-groups.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,7 @@ func listManagementGroups(ctx context.Context, client client.AzureClient) <-chan
7575
count++
7676
mgmtGroup := models.ManagementGroup{
7777
ManagementGroup: item.Ok,
78-
TenantId: client.TenantInfo().TenantId,
79-
TenantName: client.TenantInfo().DisplayName,
78+
TenantId: item.Ok.Properties.TenantId,
8079
}
8180

8281
if ok := pipeline.SendAny(ctx.Done(), out, AzureWrapper{

cmd/list-management-groups_test.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,7 @@ func TestListManagementGroups(t *testing.T) {
3939

4040
mockClient := mocks.NewMockAzureClient(ctrl)
4141
mockChannel := make(chan client.AzureResult[azure.ManagementGroup])
42-
mockTenant := azure.Tenant{}
4342
mockError := fmt.Errorf("I'm an error")
44-
mockClient.EXPECT().TenantInfo().Return(mockTenant).AnyTimes()
4543
mockClient.EXPECT().ListAzureManagementGroups(gomock.Any(), gomock.Any()).Return(mockChannel)
4644

4745
go func() {

cmd/list-subscriptions.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ func listSubscriptions(ctx context.Context, client client.AzureClient) <-chan in
9999
data := models.Subscription{
100100
Subscription: item.Ok,
101101
}
102-
data.TenantId = client.TenantInfo().TenantId
102+
data.TenantId = item.Ok.TenantId
103103
if ok := pipeline.SendAny(ctx.Done(), out, AzureWrapper{
104104
Kind: enums.KindAZSubscription,
105105
Data: data,

cmd/list-subscriptions_test.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,7 @@ func TestListSubscriptions(t *testing.T) {
3939

4040
mockClient := mocks.NewMockAzureClient(ctrl)
4141
mockChannel := make(chan client.AzureResult[azure.Subscription])
42-
mockTenant := azure.Tenant{}
4342
mockError := fmt.Errorf("I'm an error")
44-
mockClient.EXPECT().TenantInfo().Return(mockTenant).AnyTimes()
4543
mockClient.EXPECT().ListAzureSubscriptions(gomock.Any()).Return(mockChannel)
4644

4745
go func() {

models/mgmt-group.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,5 @@ import (
2323

2424
type ManagementGroup struct {
2525
azure.ManagementGroup
26-
TenantId string `json:"tenantId"`
27-
TenantName string `json:"tenantName"`
26+
TenantId string `json:"tenantId"`
2827
}

0 commit comments

Comments
 (0)