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. // Handle array types.
val := reflect.ValueOf(encType) val := reflect.ValueOf(encType)
if val.Kind() == reflect.Array && val.Type().Elem().Kind() == reflect.Uint8 { if val.Kind() == reflect.Array && val.Type().Elem().Kind() == reflect.Uint8 {
v := reflect.ValueOf(make([]byte, val.Len())) newV := reflect.New(val.Type()).Elem()
reflect.Copy(v, val) newV.Set(val)
return v.Bytes(), true return newV.Bytes(), true
} }
switch v := encType.(type) { switch v := encType.(type) {