aws-ec2: added a nil check for storedIdentity in login renewal
This commit is contained in:
parent
5a71be7cf1
commit
383be815b6
|
@ -501,13 +501,16 @@ func (b *backend) pathLoginRenew(
|
|||
// Cross check that the instance is still in 'running' state
|
||||
_, err := b.validateInstance(req.Storage, instanceID, region)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to verify instance ID: %s", err)
|
||||
return nil, fmt.Errorf("failed to verify instance ID '%s': %s", instanceID, err)
|
||||
}
|
||||
|
||||
storedIdentity, err := whitelistIdentityEntry(req.Storage, instanceID)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if storedIdentity == nil {
|
||||
return nil, fmt.Errorf("failed to verify the whitelist identity entry for instance ID: %s", instanceID)
|
||||
}
|
||||
|
||||
// Ensure that role entry is not deleted.
|
||||
roleEntry, err := b.lockedAWSRole(req.Storage, storedIdentity.Role)
|
||||
|
|
Loading…
Reference in a new issue