diff --git a/src/archive/tar/writer.go b/src/archive/tar/writer.go index 426e4434eb..6acc055ca4 100644 --- a/src/archive/tar/writer.go +++ b/src/archive/tar/writer.go @@ -317,7 +317,7 @@ func (tw *Writer) writePAXHeader(hdr *Header, paxHeaders map[string]string) erro var buf bytes.Buffer // Keys are sorted before writing to body to allow deterministic output. - var keys []string + keys := make([]string, 0, len(paxHeaders)) for k := range paxHeaders { keys = append(keys, k) }