diff options
| author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-09-30 16:30:52 +0000 |
|---|---|---|
| committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-09-30 16:30:52 +0000 |
| commit | fe36575dead554531f014ec5ad7c6fcf052505a3 (patch) | |
| tree | b560882dee6b985112a055fcd0ad7e3800ddd981 | |
| parent | 1f930f1ffbad3a6f2806c065451f42ec85fc5d29 (diff) | |
Fixed critical bug when parsing an invalid SOAP message in private method lasso_name_identifier_mapping_response_new_from_soap()
| -rw-r--r-- | lasso/Attic/protocols/name_identifier_mapping_response.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lasso/Attic/protocols/name_identifier_mapping_response.c b/lasso/Attic/protocols/name_identifier_mapping_response.c index b3847f7e..cf946b92 100644 --- a/lasso/Attic/protocols/name_identifier_mapping_response.c +++ b/lasso/Attic/protocols/name_identifier_mapping_response.c @@ -66,9 +66,13 @@ lasso_name_identifier_mapping_response_new_from_soap(const gchar *buffer) xmlNodePtr xmlNode_response; LassoNodeClass *class; + envelope = lasso_node_new_from_dump(buffer); + if (LASSO_IS_NODE(envelope) == FALSE) { + return NULL; + } + response = LASSO_NODE(g_object_new(LASSO_TYPE_NAME_IDENTIFIER_MAPPING_RESPONSE, NULL)); - envelope = lasso_node_new_from_dump(buffer); lassoNode_response = lasso_node_get_child(envelope, "NameIdentifierMappingResponse", lassoLibHRef, NULL); |
