diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2004-12-03 10:42:47 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2004-12-03 10:42:47 +0000 |
| commit | f22b47484ad8ba1baf14fb63f3ef5722221f4db9 (patch) | |
| tree | 8e2fdddc120aefa7bc479a5c14d308bea7baea5a | |
| parent | 23ebbdba5fef3a002d0b91957955b4e8f6880eb6 (diff) | |
do not share memory between profile->remote_providerID and response->ProviderID
| -rw-r--r-- | lasso/id-ff/logout.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lasso/id-ff/logout.c b/lasso/id-ff/logout.c index d4153af2..b8b67992 100644 --- a/lasso/id-ff/logout.c +++ b/lasso/id-ff/logout.c @@ -499,7 +499,8 @@ lasso_logout_process_response_msg(LassoLogout *logout, gchar *response_msg) response_method = LASSO_HTTP_METHOD_REDIRECT; /* get provider */ - profile->remote_providerID = LASSO_LIB_STATUS_RESPONSE(profile->response)->ProviderID; + profile->remote_providerID = g_strdup( + LASSO_LIB_STATUS_RESPONSE(profile->response)->ProviderID); if (profile->remote_providerID == NULL) { message(G_LOG_LEVEL_CRITICAL, "ProviderID not found"); return LASSO_PROFILE_ERROR_MISSING_REMOTE_PROVIDERID; |
