diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2007-06-07 13:29:15 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2007-06-07 13:29:15 +0000 |
| commit | 7db5d0d33d2e14a5aabcd620173d274142da3d3b (patch) | |
| tree | f137627aa92cc828f24fbd0cde541ff95517af51 | |
| parent | 227239cc12817ee1ea8153cdd5fa4e772a8db662 (diff) | |
| download | lasso-7db5d0d33d2e14a5aabcd620173d274142da3d3b.tar.gz lasso-7db5d0d33d2e14a5aabcd620173d274142da3d3b.tar.xz lasso-7db5d0d33d2e14a5aabcd620173d274142da3d3b.zip | |
be robust, check for possible NULL variables.
| -rw-r--r-- | lasso/id-wsf-2.0/discovery.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lasso/id-wsf-2.0/discovery.c b/lasso/id-wsf-2.0/discovery.c index a75ce64f..d2730e4e 100644 --- a/lasso/id-wsf-2.0/discovery.c +++ b/lasso/id-wsf-2.0/discovery.c @@ -226,9 +226,11 @@ lasso_idwsf2_discovery_init_metadata_association_add(LassoIdWsf2Discovery *disco /* Create request with this xml node */ lasso_wsf2_profile_init_soap_request(profile, LASSO_NODE(md_association_add)); - epr = lasso_session_get_endpoint_reference(session, LASSO_IDWSF2_DISCO_HREF); - if (epr != NULL) { - profile->msg_url = g_strdup(epr->Address->content); + if (session) { + epr = lasso_session_get_endpoint_reference(session, LASSO_IDWSF2_DISCO_HREF); + if (epr != NULL) { + profile->msg_url = g_strdup(epr->Address->content); + } } return 0; |
