From 9dcc1bf1d8f057baac7d6f8c42a81db234d5e628 Mon Sep 17 00:00:00 2001 From: Mateusz Poliwczak Date: Fri, 24 Mar 2023 09:52:21 +0100 Subject: [PATCH] bump the buf size, allocate buf before loop --- src/encoding/asn1/asn1.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/encoding/asn1/asn1.go b/src/encoding/asn1/asn1.go index 687c5ff307..6c9d1b5fbc 100644 --- a/src/encoding/asn1/asn1.go +++ b/src/encoding/asn1/asn1.go @@ -240,11 +240,12 @@ func (oi ObjectIdentifier) String() string { var s strings.Builder s.Grow(32) + buf := make([]byte, 0, 19) for i, v := range oi { if i > 0 { s.WriteByte('.') } - s.Write(strconv.AppendInt(make([]byte, 0, 16), int64(v), 10)) + s.Write(strconv.AppendInt(buf[:0], int64(v), 10)) } return s.String()