summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lasso/id-ff/logout.c3
-rw-r--r--lasso/id-ff/logout.h4
-rw-r--r--python/environs/py_logout.c2
3 files changed, 4 insertions, 5 deletions
diff --git a/lasso/id-ff/logout.c b/lasso/id-ff/logout.c
index 3d13b694..65219d7e 100644
--- a/lasso/id-ff/logout.c
+++ b/lasso/id-ff/logout.c
@@ -297,7 +297,8 @@ gint lasso_logout_load_request_msg(LassoLogout *logout,
}
/* get the NameIdentifier to load user dump */
- logout->nameIdentifier = lasso_node_get_child_content(profileContext->request,"NameIdentifier", NULL);
+ LASSO_PROFILE_CONTEXT(logout)->nameIdentifier = lasso_node_get_child_content(profileContext->request,
+ "NameIdentifier", NULL);
return(0);
}
diff --git a/lasso/id-ff/logout.h b/lasso/id-ff/logout.h
index 10ac52b0..adf3bdba 100644
--- a/lasso/id-ff/logout.h
+++ b/lasso/id-ff/logout.h
@@ -48,13 +48,11 @@ typedef struct _LassoLogoutClass LassoLogoutClass;
struct _LassoLogout {
LassoProfileContext parent;
+ /*< public >*/
LassoNode *first_request;
LassoNode *first_response;
gchar *first_remote_providerID;
- gchar *nameIdentifier;
- /*< public >*/
-
/*< private >*/
};
diff --git a/python/environs/py_logout.c b/python/environs/py_logout.c
index 44beca6a..f2aef5a1 100644
--- a/python/environs/py_logout.c
+++ b/python/environs/py_logout.c
@@ -64,7 +64,7 @@ PyObject *logout_getattr(PyObject *self, PyObject *args) {
if (!strcmp(attr, "msg_body"))
return (charPtrConst_wrap(LASSO_PROFILE_CONTEXT(logout)->msg_body));
if (!strcmp(attr, "nameIdentifier"))
- return (charPtrConst_wrap(logout->nameIdentifier));
+ return (charPtrConst_wrap(LASSO_PROFILE_CONTEXT(logout)->nameIdentifier));
if (!strcmp(attr, "msg_relayState"))
return (charPtrConst_wrap(LASSO_PROFILE_CONTEXT(logout)->msg_relayState));