diff options
| -rw-r--r-- | lasso/id-ff/logout.c | 3 | ||||
| -rw-r--r-- | lasso/id-ff/logout.h | 4 | ||||
| -rw-r--r-- | python/environs/py_logout.c | 2 |
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)); |
