File tree Expand file tree Collapse file tree 3 files changed +15
-6
lines changed Expand file tree Collapse file tree 3 files changed +15
-6
lines changed Original file line number Diff line number Diff line change 16
16
package azure
17
17
18
18
import (
19
+ "crypto/rand"
19
20
"fmt"
20
- "math/rand"
21
21
"os"
22
22
"strings"
23
23
"time"
@@ -27,10 +27,13 @@ import (
27
27
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork"
28
28
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources"
29
29
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage"
30
+ "github.com/coreos/pkg/capnslog"
30
31
31
32
"github.com/coreos/coreos-assembler/mantle/auth"
32
33
)
33
34
35
+ var plog = capnslog .NewPackageLogger ("github.com/coreos/coreos-assembler/mantle" , "platform/api/azure" )
36
+
34
37
type API struct {
35
38
azIdCred * azidentity.DefaultAzureCredential
36
39
rgClient * armresources.ResourceGroupsClient
@@ -116,7 +119,9 @@ func (a *API) SetupClients() error {
116
119
117
120
func randomName (prefix string ) string {
118
121
b := make ([]byte , 5 )
119
- rand .Read (b )
122
+ if _ , err := rand .Read (b ); err != nil {
123
+ plog .Errorf ("randomName: failed to generate a random name: %v" , err )
124
+ }
120
125
return fmt .Sprintf ("%s-%x" , prefix , b )
121
126
}
122
127
Original file line number Diff line number Diff line change 15
15
package azure
16
16
17
17
import (
18
+ "crypto/rand"
18
19
"errors"
19
20
"fmt"
20
- "math/rand"
21
21
"os"
22
22
"path/filepath"
23
23
@@ -35,7 +35,9 @@ type cluster struct {
35
35
36
36
func (ac * cluster ) vmname () string {
37
37
b := make ([]byte , 5 )
38
- rand .Read (b )
38
+ if _ , err := rand .Read (b ); err != nil {
39
+ plog .Errorf ("failed to generate a random vmname: %v" , err )
40
+ }
39
41
return fmt .Sprintf ("%s-%x" , ac .Name ()[0 :13 ], b )
40
42
}
41
43
Original file line number Diff line number Diff line change 15
15
package esx
16
16
17
17
import (
18
+ "crypto/rand"
18
19
"errors"
19
20
"fmt"
20
- "math/rand"
21
21
"os"
22
22
"path/filepath"
23
23
@@ -32,7 +32,9 @@ type cluster struct {
32
32
33
33
func (ec * cluster ) vmname () string {
34
34
b := make ([]byte , 5 )
35
- rand .Read (b )
35
+ if _ , err := rand .Read (b ); err != nil {
36
+ plog .Errorf ("failed to generate a random vmname: %v" , err )
37
+ }
36
38
return fmt .Sprintf ("%s-%x" , ec .Name (), b )
37
39
}
38
40
You can’t perform that action at this time.
0 commit comments