diff options
| author | chrislu <chris.lu@gmail.com> | 2022-04-20 09:32:17 -0700 |
|---|---|---|
| committer | chrislu <chris.lu@gmail.com> | 2022-04-20 09:32:17 -0700 |
| commit | 4792e07228382666c600fa338e254a35fc7b54d4 (patch) | |
| tree | 4546041584502283b8ef2171b5ad4273aa77d205 /weed/iamapi | |
| parent | f3fdfb07b8f0cf33ef4955416088fb2d16d47149 (diff) | |
| download | seaweedfs-4792e07228382666c600fa338e254a35fc7b54d4.tar.xz seaweedfs-4792e07228382666c600fa338e254a35fc7b54d4.zip | |
fix index out of range
Diffstat (limited to 'weed/iamapi')
| -rw-r--r-- | weed/iamapi/iamapi_management_handlers.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/weed/iamapi/iamapi_management_handlers.go b/weed/iamapi/iamapi_management_handlers.go index 5fea49f5c..ff6fc4c61 100644 --- a/weed/iamapi/iamapi_management_handlers.go +++ b/weed/iamapi/iamapi_management_handlers.go @@ -382,7 +382,7 @@ func (iama *IamApiServer) DeleteAccessKey(s3cfg *iam_pb.S3ApiConfiguration, valu // "If you do not specify a user name, IAM determines the user name implicitly based on the Amazon Web // Services access key ID signing the request." func handleImplicitUsername(r *http.Request, values url.Values) { - if values.Get("UserName") == "" { + if values.Get("UserName") == "" && len(r.Header["Authorization"]) > 0 { // get username who signs the request userName := strings.Split(r.Header["Authorization"][0], "/")[2] values.Set("UserName", userName) |
