Skip to content

Commit

Permalink
check all generated user creds (not just the very recent) when verify…
Browse files Browse the repository at this point in the history
…ing images.
  • Loading branch information
Neil committed Sep 28, 2010
1 parent fc67ec7 commit 8e5636c
Showing 1 changed file with 13 additions and 7 deletions.
Expand Up @@ -232,11 +232,12 @@ private String decryptImage(String bucketName, String objectKey, String userId,
try {
boolean verified = false;
for(User user:Users.listAllUsers( )) {
X509Certificate cert = user.getX509Certificate( );
if(cert != null)
verified = canVerifySignature(sigVerifier, cert, signature, verificationString);
if(verified)
break;
for (X509Certificate cert : user.getAllX509Certificates()) {
if(cert != null)
verified = canVerifySignature(sigVerifier, cert, signature, verificationString);
if(verified)
break;
}
}
if(!verified) {
X509Certificate cert = SystemCredentialProvider.getCredentialProvider(Component.eucalyptus).getCertificate();
Expand All @@ -260,8 +261,13 @@ private String decryptImage(String bucketName, String objectKey, String userId,
throw new AccessDeniedException(userId,e);
}
try {
X509Certificate cert = user.getX509Certificate( );
signatureVerified = canVerifySignature(sigVerifier, cert, signature, verificationString);
for(X509Certificate cert : user.getAllX509Certificates()) {
if(cert != null) {
signatureVerified = canVerifySignature(sigVerifier, cert, signature, verificationString);
}
if(signatureVerified)
break;
}
} catch(Exception ex) {
db.rollback();
LOG.error(ex, ex);
Expand Down

0 comments on commit 8e5636c

Please sign in to comment.