diff --git a/server/server.go b/server/server.go index 507f32688c..c1b4b4323b 100644 --- a/server/server.go +++ b/server/server.go @@ -1381,7 +1381,7 @@ func (srv *Server) ImagePull(job *engine.Job) engine.Status { } job.GetenvJson("authConfig", authConfig) - job.GetenvJson("metaHeaders", metaHeaders) + job.GetenvJson("metaHeaders", &metaHeaders) c, err := srv.poolAdd("pull", localName+":"+tag) if err != nil { @@ -1611,7 +1611,7 @@ func (srv *Server) ImagePush(job *engine.Job) engine.Status { tag := job.Getenv("tag") job.GetenvJson("authConfig", authConfig) - job.GetenvJson("metaHeaders", metaHeaders) + job.GetenvJson("metaHeaders", &metaHeaders) if _, err := srv.poolAdd("push", localName); err != nil { return job.Error(err) }