remove unneccesary elements in keys in Signature()

This commit is contained in:
seiya 2024-04-06 16:56:45 +09:00 committed by Ming Deng
parent cca1f2f6e6
commit 196eb6b7cc

View File

@ -132,7 +132,7 @@ func APISecretAuth(f AppIDToAppSecret, timeout int) web.FilterFunc {
// Signature generates signature with appsecret/method/params/RequestURI // Signature generates signature with appsecret/method/params/RequestURI
func Signature(appsecret, method string, params url.Values, RequestURL string) (result string) { func Signature(appsecret, method string, params url.Values, RequestURL string) (result string) {
var b bytes.Buffer var b bytes.Buffer
keys := make([]string, len(params)) keys := make([]string, 0, len(params))
pa := make(map[string]string) pa := make(map[string]string)
for k, v := range params { for k, v := range params {
pa[k] = v[0] pa[k] = v[0]