From 27a4a151a160fd0bb37608dac76d21dec51148da Mon Sep 17 00:00:00 2001 From: Luke Howard Date: Sat, 9 Oct 2010 10:32:56 +0200 Subject: [PATCH] mark attributes authenticated if they have PW_MESSAGE_AUTHENTICATOR --- util_radius.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/util_radius.cpp b/util_radius.cpp index 9aae51c..afeca60 100644 --- a/util_radius.cpp +++ b/util_radius.cpp @@ -72,6 +72,8 @@ gss_eap_radius_attr_provider::initFromExistingContext(const gss_eap_attr_ctx *ma if (radius->m_vps != NULL) m_vps = copyAvps(const_cast(radius->getAvps())); + m_authenticated = radius->m_authenticated; + return true; } @@ -88,6 +90,9 @@ gss_eap_radius_attr_provider::initFromGssContext(const gss_eap_attr_ctx *manager m_vps = copyAvps(gssCtx->acceptorCtx.vps); if (m_vps == NULL) return false; + + /* We assume libradsec validated this for us */ + m_authenticated = (pairfind(m_vps, PW_MESSAGE_AUTHENTICATOR) != NULL); } } -- 2.1.4