signer/core/apitypes: simplify reflect []byte creation (#32315)

Co-authored-by: Felix Lange <fjl@twurst.com>
This commit is contained in:
cui 2025-08-07 21:56:25 +08:00 committed by GitHub
parent e979438a55
commit bd6797eafa
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -544,7 +544,7 @@ 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.MakeSlice(reflect.TypeOf([]byte{}), val.Len(), val.Len())
v := reflect.ValueOf(make([]byte, val.Len()))
reflect.Copy(v, val)
return v.Bytes(), true
}