From 273b8c0eeee5c8734cb8888a7807d1d2897b0903 Mon Sep 17 00:00:00 2001 From: cuiweixie Date: Sat, 18 Oct 2025 15:32:18 +0800 Subject: [PATCH] signer: optimize parseBytes --- signer/core/apitypes/types.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/signer/core/apitypes/types.go b/signer/core/apitypes/types.go index 9034e7e9ca..6843df53da 100644 --- a/signer/core/apitypes/types.go +++ b/signer/core/apitypes/types.go @@ -547,9 +547,9 @@ func parseBytes(encType interface{}) ([]byte, bool) { // Handle array types. val := reflect.ValueOf(encType) if val.Kind() == reflect.Array && val.Type().Elem().Kind() == reflect.Uint8 { - v := reflect.ValueOf(make([]byte, val.Len())) - reflect.Copy(v, val) - return v.Bytes(), true + newV := reflect.New(val.Type()).Elem() + newV.Set(val) + return newV.Bytes(), true } switch v := encType.(type) {