Fix importIAM issue with importing implied policies (#20956)

This commit is contained in:
Taran Pelkey 2025-02-19 13:10:53 -05:00 committed by GitHub
parent ad4cbce22d
commit 39df134204
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2441,7 +2441,7 @@ func (a adminAPIHandlers) importIAM(w http.ResponseWriter, r *http.Request, apiV
}
var sp *policy.Policy
var err error
if len(svcAcctReq.SessionPolicy) > 0 {
if len(svcAcctReq.SessionPolicy) > 0 && !bytes.Equal(svcAcctReq.SessionPolicy, []byte("null")) {
sp, err = policy.ParseConfig(bytes.NewReader(svcAcctReq.SessionPolicy))
if err != nil {
writeErrorResponseJSON(ctx, w, importError(ctx, err, allSvcAcctsFile, user), r.URL)