From 620c37c1ab456643e7301f0e1a2290403713272e Mon Sep 17 00:00:00 2001 From: Aurora Gaffney Date: Sun, 31 Mar 2024 08:00:06 -0500 Subject: [PATCH] fix: avoid potential nil reference in nested map (#170) --- pkgmgr/package.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgmgr/package.go b/pkgmgr/package.go index 5d59975..e3820c1 100644 --- a/pkgmgr/package.go +++ b/pkgmgr/package.go @@ -190,7 +190,7 @@ func (p Package) install(cfg Config, context string, opts map[string]bool) (stri } for _, svc := range tmpServices { shortContainerName := strings.TrimPrefix(svc.ContainerName, pkgName+`-`) - tmpPorts[shortContainerName] = make(map[string]string) + tmpPortsContainer := make(map[string]string) for _, port := range svc.Ports { var containerPort, hostPort string portParts := strings.Split(port, ":") @@ -205,8 +205,9 @@ func (p Package) install(cfg Config, context string, opts map[string]bool) (stri containerPort = portParts[2] hostPort = portParts[1] } - tmpPorts[shortContainerName][containerPort] = hostPort + tmpPortsContainer[containerPort] = hostPort } + tmpPorts[shortContainerName] = tmpPortsContainer } cfg.Template = cfg.Template.WithVars( map[string]any{