summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2007-06-07 13:29:15 +0000
committerFrederic Peters <fpeters@entrouvert.com>2007-06-07 13:29:15 +0000
commit7db5d0d33d2e14a5aabcd620173d274142da3d3b (patch)
treef137627aa92cc828f24fbd0cde541ff95517af51
parent227239cc12817ee1ea8153cdd5fa4e772a8db662 (diff)
downloadlasso-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.c8
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;