X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=util_shib.cpp;h=7900bf87d9918b37cdb819c1ee73aac8168a5a5a;hb=f423699f560e082a1d8a91b7e994f5b94315594e;hp=32c066ba268d8b32ccc87bbac8d8f6e239034748;hpb=c93b3e71c12d6520a582f3a34e001faab778f1e4;p=mech_eap.orig diff --git a/util_shib.cpp b/util_shib.cpp index 32c066b..7900bf8 100644 --- a/util_shib.cpp +++ b/util_shib.cpp @@ -85,7 +85,7 @@ gss_eap_shib_attr_source::initFromExistingContext(const gss_eap_attr_ctx *manage if (!gss_eap_attr_source::initFromExistingContext(manager, ctx)) return false; - shib = dynamic_cast(ctx); + shib = static_cast(ctx); if (shib != NULL) m_attributes = duplicateAttributes(shib->getAttributes()); @@ -103,7 +103,7 @@ addRadiusAttribute(const gss_eap_attr_source *provider, vector attributeIds(1); SimpleAttribute *a; - radius = dynamic_cast(provider); + radius = static_cast(provider); shib = static_cast(data); assert(radius != NULL && shib != NULL); @@ -153,9 +153,9 @@ gss_eap_shib_attr_source::initFromGssContext(const gss_eap_attr_ctx *manager, if (!gss_eap_attr_source::initFromGssContext(manager, gssCred, gssCtx)) return false; - saml = dynamic_cast + saml = static_cast (manager->getProvider(ATTR_TYPE_SAML_ASSERTION)); - radius = dynamic_cast + radius = static_cast (manager->getProvider(ATTR_TYPE_RADIUS)); if (gssCred != GSS_C_NO_CREDENTIAL &&