diff options
| -rw-r--r-- | lasso/id-wsf-2.0/profile.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lasso/id-wsf-2.0/profile.c b/lasso/id-wsf-2.0/profile.c index 48e82b38..068bf8d7 100644 --- a/lasso/id-wsf-2.0/profile.c +++ b/lasso/id-wsf-2.0/profile.c @@ -179,7 +179,8 @@ lasso_idwsf2_profile_process_soap_request_msg(LassoProfile *profile, const gchar } /* Decrypt NameID */ - encryption_private_key = profile->server->private_data->encryption_private_key; + encryption_private_key = + g_object_ref(profile->server->private_data->encryption_private_key); if (profile->nameIdentifier == NULL && encrypted_id != NULL && encryption_private_key != NULL) { decrypted_name_id = lasso_node_decrypt(encrypted_id, encryption_private_key); |
