Skip to content

Commit

Permalink
Make some pointer accesses safer
Browse files Browse the repository at this point in the history
  • Loading branch information
burmanm committed Mar 27, 2023
1 parent d7cf1a5 commit 3a90099
Showing 1 changed file with 26 additions and 8 deletions.
34 changes: 26 additions & 8 deletions pkg/images/images.go
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,14 @@ func applyDefaultRegistryOverride(customRegistry, image string) string {
}

func getRegistryOverride(imageType string) string {
customRegistry := GetImageConfig().DefaultImages.ImageComponents[imageType].ImageRegistry
customRegistry := ""
defaults := GetImageConfig().DefaultImages
if defaults != nil {
if component, found := defaults.ImageComponents[imageType]; found {
customRegistry = component.ImageRegistry
}
}

defaultRegistry := GetImageConfig().ImageRegistry

if customRegistry != "" {
Expand Down Expand Up @@ -189,7 +196,14 @@ func GetImage(imageType string) string {
}

func GetImagePullPolicy(imageType string) corev1.PullPolicy {
customPolicy := GetImageConfig().DefaultImages.ImageComponents[imageType].ImagePullPolicy
var customPolicy corev1.PullPolicy
defaults := GetImageConfig().DefaultImages
if defaults != nil {
if component, found := defaults.ImageComponents[imageType]; found {
customPolicy = component.ImagePullPolicy
}
}

defaultOverridePolicy := GetImageConfig().ImagePullPolicy

if customPolicy != "" {
Expand Down Expand Up @@ -218,19 +232,23 @@ func AddDefaultRegistryImagePullSecrets(podSpec *corev1.PodSpec, imageTypes ...s

imageTypesToAdd := make(map[string]bool, len(imageTypes))
if len(imageTypes) < 1 {
for name := range GetImageConfig().DefaultImages.ImageComponents {
imageTypesToAdd[name] = true
if GetImageConfig().DefaultImages != nil {
for name := range GetImageConfig().DefaultImages.ImageComponents {
imageTypesToAdd[name] = true
}
}
} else {
for _, image := range imageTypes {
imageTypesToAdd[image] = true
}
}

for name, component := range GetImageConfig().DefaultImages.ImageComponents {
if _, found := imageTypesToAdd[name]; found {
if component.ImagePullSecret.Name != "" {
secretNames = append(secretNames, component.ImagePullSecret.Name)
if GetImageConfig().DefaultImages != nil {
for name, component := range GetImageConfig().DefaultImages.ImageComponents {
if _, found := imageTypesToAdd[name]; found {
if component.ImagePullSecret.Name != "" {
secretNames = append(secretNames, component.ImagePullSecret.Name)
}
}
}
}
Expand Down

0 comments on commit 3a90099

Please sign in to comment.