diff options
| author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-09-30 13:43:07 +0000 |
|---|---|---|
| committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-09-30 13:43:07 +0000 |
| commit | 9ee1a5acbf5533ef3dc1227b7e42cae742ad2fac (patch) | |
| tree | e3304792b8c27f545d59b8fedaa276125ef10f3f | |
| parent | 9db931fc1a70185625131ec248709169d01d45f4 (diff) | |
Fixed critical bug when parsing an invalid SOAP message in private method lasso_name_identifier_mapping_new_from_soap()
| -rw-r--r-- | lasso/Attic/protocols/name_identifier_mapping_request.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lasso/Attic/protocols/name_identifier_mapping_request.c b/lasso/Attic/protocols/name_identifier_mapping_request.c index 6dd9ce14..0559ab50 100644 --- a/lasso/Attic/protocols/name_identifier_mapping_request.c +++ b/lasso/Attic/protocols/name_identifier_mapping_request.c @@ -134,9 +134,13 @@ lasso_name_identifier_mapping_request_new_from_soap(const gchar *buffer) xmlNodePtr xmlNode_request; LassoNodeClass *class; + envelope = lasso_node_new_from_dump(buffer); + if (LASSO_IS_NODE(envelope) == FALSE) { + return NULL; + } + request = LASSO_NODE(g_object_new(LASSO_TYPE_NAME_IDENTIFIER_MAPPING_REQUEST, NULL)); - envelope = lasso_node_new_from_dump(buffer); lassoNode_request = lasso_node_get_child(envelope, "NameIdentifierMappingRequest", lassoLibHRef, NULL); |
