summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2006-10-25 19:44:58 +0000
committerFrederic Peters <fpeters@entrouvert.com>2006-10-25 19:44:58 +0000
commitb4a28f44d7ecfc82ffe7dc767a227d0c260a9c4c (patch)
treea9ba975603567087be94e459b54b700de3e55fc4
parent9cedbc83ac05336065a074256b9d80434313fd9a (diff)
downloadlasso-b4a28f44d7ecfc82ffe7dc767a227d0c260a9c4c.tar.gz
lasso-b4a28f44d7ecfc82ffe7dc767a227d0c260a9c4c.tar.xz
lasso-b4a28f44d7ecfc82ffe7dc767a227d0c260a9c4c.zip
check for response before accessing it
-rw-r--r--lasso/id-wsf/discovery.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/lasso/id-wsf/discovery.c b/lasso/id-wsf/discovery.c
index 4e9d1f42..dd4bcf78 100644
--- a/lasso/id-wsf/discovery.c
+++ b/lasso/id-wsf/discovery.c
@@ -911,6 +911,11 @@ lasso_discovery_get_service(LassoDiscovery *discovery, const char *service_type)
LassoDataService *service;
response = LASSO_DISCO_QUERY_RESPONSE(LASSO_WSF_PROFILE(discovery)->response);
+ if (response == NULL) {
+ /* no response; probably called at wrong time */
+ return NULL;
+ }
+
iter = response->ResourceOffering;
if (iter == NULL) {
return NULL; /* resource not found */