signer: optimize parseBytes

This commit is contained in:
cuiweixie 2025-10-18 15:32:18 +08:00
parent 342285b139
commit 273b8c0eee
No known key found for this signature in database
GPG key ID: 16DF64EE15E495A3

View file

@ -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) {