Fixed "cast" of key resolver.
authorcantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Tue, 12 Apr 2005 22:56:46 +0000 (22:56 +0000)
committercantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Tue, 12 Apr 2005 22:56:46 +0000 (22:56 +0000)
git-svn-id: https://svn.middleware.georgetown.edu/cpp-sp/trunk@1522 cb58f699-b61c-0410-a6fe-9272a202ed29

shib/BasicTrust.cpp
xmlproviders/XMLTrust.cpp

index e9a9a23..80d6a6b 100644 (file)
@@ -178,7 +178,7 @@ bool BasicTrust::validate(const saml::SAMLSignedObject& token, const IRoleDescri
             continue;
         Iterator<KeyInfoResolver*> resolvers(m_resolvers);
         while (resolvers.hasNext()) {
-            XSECCryptoKey* key=((XSECKeyInfoResolver*)resolvers.next())->resolveKey(KIL);
+            XSECCryptoKey* key=((XSECKeyInfoResolver*)*resolvers.next())->resolveKey(KIL);
             if (key) {
                 log.debug("KeyDescriptor resolved into a key, trying it...");
                 try {
index 7c989d0..8062b13 100644 (file)
@@ -647,7 +647,7 @@ bool XMLTrust::validate(const saml::SAMLSignedObject& token, const IRoleDescript
             // Any inline KeyInfo should ostensibly resolve to a key we can try.
             Iterator<KeyInfoResolver*> resolvers(m_resolvers);
             while (resolvers.hasNext()) {
-                XSECCryptoKey* key=((XSECKeyInfoResolver*)resolvers.next())->resolveKey(KIL);
+                XSECCryptoKey* key=((XSECKeyInfoResolver*)*resolvers.next())->resolveKey(KIL);
                 if (key) {
                     log.debug("resolved key, trying it...");
                     try {