diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2006-10-25 19:44:58 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2006-10-25 19:44:58 +0000 |
| commit | b4a28f44d7ecfc82ffe7dc767a227d0c260a9c4c (patch) | |
| tree | a9ba975603567087be94e459b54b700de3e55fc4 | |
| parent | 9cedbc83ac05336065a074256b9d80434313fd9a (diff) | |
| download | lasso-b4a28f44d7ecfc82ffe7dc767a227d0c260a9c4c.tar.gz lasso-b4a28f44d7ecfc82ffe7dc767a227d0c260a9c4c.tar.xz lasso-b4a28f44d7ecfc82ffe7dc767a227d0c260a9c4c.zip | |
check for response before accessing it
| -rw-r--r-- | lasso/id-wsf/discovery.c | 5 |
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 */ |
