diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2006-12-28 14:44:56 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2006-12-28 14:44:56 +0000 |
| commit | 342649509e230fcc3e8590842e1ea4abf13af5ed (patch) | |
| tree | 8f0e9c54a9c6bff3254321e38910d3efe15908dc | |
| parent | 34730602434e04703035a8a8b818530f42f1a120 (diff) | |
notice when building deflated query fails, and don't include (null) as query
component in this case.
| -rw-r--r-- | lasso/xml/saml-2.0/samlp2_assertion_idrequest.c | 3 | ||||
| -rw-r--r-- | lasso/xml/saml-2.0/samlp2_authn_request.c | 3 | ||||
| -rw-r--r-- | lasso/xml/saml-2.0/samlp2_logout_request.c | 3 | ||||
| -rw-r--r-- | lasso/xml/saml-2.0/samlp2_logout_response.c | 3 | ||||
| -rw-r--r-- | lasso/xml/saml-2.0/samlp2_manage_name_id_request.c | 3 | ||||
| -rw-r--r-- | lasso/xml/saml-2.0/samlp2_manage_name_id_response.c | 3 | ||||
| -rw-r--r-- | lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c | 3 | ||||
| -rw-r--r-- | lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c | 3 | ||||
| -rw-r--r-- | lasso/xml/saml-2.0/samlp2_response.c | 3 | ||||
| -rw-r--r-- | lasso/xml/saml-2.0/samlp2_status_response.c | 3 | ||||
| -rw-r--r-- | lasso/xml/saml-2.0/samlp2_subject_query_abstract.c | 3 |
11 files changed, 33 insertions, 0 deletions
diff --git a/lasso/xml/saml-2.0/samlp2_assertion_idrequest.c b/lasso/xml/saml-2.0/samlp2_assertion_idrequest.c index 9852aa0c..d4729ce1 100644 --- a/lasso/xml/saml-2.0/samlp2_assertion_idrequest.c +++ b/lasso/xml/saml-2.0/samlp2_assertion_idrequest.c @@ -58,6 +58,9 @@ build_query(LassoNode *node) char *ret, *deflated_message; deflated_message = lasso_node_build_deflated_query(node); + if (deflated_message == NULL) { + return NULL; + } ret = g_strdup_printf("SAMLRequest=%s", deflated_message); /* XXX: must support RelayState (which profiles?) */ g_free(deflated_message); diff --git a/lasso/xml/saml-2.0/samlp2_authn_request.c b/lasso/xml/saml-2.0/samlp2_authn_request.c index 9a92695e..97fb234e 100644 --- a/lasso/xml/saml-2.0/samlp2_authn_request.c +++ b/lasso/xml/saml-2.0/samlp2_authn_request.c @@ -93,6 +93,9 @@ build_query(LassoNode *node) char *ret, *deflated_message; deflated_message = lasso_node_build_deflated_query(node); + if (deflated_message == NULL) { + return NULL; + } ret = g_strdup_printf("SAMLRequest=%s", deflated_message); /* XXX: must support RelayState (which profiles?) */ g_free(deflated_message); diff --git a/lasso/xml/saml-2.0/samlp2_logout_request.c b/lasso/xml/saml-2.0/samlp2_logout_request.c index 87ae5056..b4f97289 100644 --- a/lasso/xml/saml-2.0/samlp2_logout_request.c +++ b/lasso/xml/saml-2.0/samlp2_logout_request.c @@ -76,6 +76,9 @@ build_query(LassoNode *node) char *ret, *deflated_message; deflated_message = lasso_node_build_deflated_query(node); + if (deflated_message == NULL) { + return NULL; + } ret = g_strdup_printf("SAMLRequest=%s", deflated_message); /* XXX: must support RelayState (which profiles?) */ g_free(deflated_message); diff --git a/lasso/xml/saml-2.0/samlp2_logout_response.c b/lasso/xml/saml-2.0/samlp2_logout_response.c index b2e44b4e..2623dc1f 100644 --- a/lasso/xml/saml-2.0/samlp2_logout_response.c +++ b/lasso/xml/saml-2.0/samlp2_logout_response.c @@ -49,6 +49,9 @@ build_query(LassoNode *node) LassoSamlp2LogoutResponse *response = LASSO_SAMLP2_LOGOUT_RESPONSE(node); deflated_message = lasso_node_build_deflated_query(node); + if (deflated_message == NULL) { + return NULL; + } if (response->relayState) { ret = g_strdup_printf("SAMLResponse=%s&RelayState=%s", deflated_message, response->relayState); diff --git a/lasso/xml/saml-2.0/samlp2_manage_name_id_request.c b/lasso/xml/saml-2.0/samlp2_manage_name_id_request.c index a6a61e20..eec5e8ab 100644 --- a/lasso/xml/saml-2.0/samlp2_manage_name_id_request.c +++ b/lasso/xml/saml-2.0/samlp2_manage_name_id_request.c @@ -76,6 +76,9 @@ build_query(LassoNode *node) char *ret, *deflated_message; deflated_message = lasso_node_build_deflated_query(node); + if (deflated_message == NULL) { + return NULL; + } ret = g_strdup_printf("SAMLRequest=%s", deflated_message); /* XXX: must support RelayState (which profiles?) */ g_free(deflated_message); diff --git a/lasso/xml/saml-2.0/samlp2_manage_name_id_response.c b/lasso/xml/saml-2.0/samlp2_manage_name_id_response.c index 59d2d0e3..3eb4d6d5 100644 --- a/lasso/xml/saml-2.0/samlp2_manage_name_id_response.c +++ b/lasso/xml/saml-2.0/samlp2_manage_name_id_response.c @@ -48,6 +48,9 @@ build_query(LassoNode *node) char *ret, *deflated_message; deflated_message = lasso_node_build_deflated_query(node); + if (deflated_message == NULL) { + return NULL; + } ret = g_strdup_printf("SAMLResponse=%s", deflated_message); /* XXX: must support RelayState (which profiles?) */ g_free(deflated_message); diff --git a/lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c b/lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c index 848bff58..2354778b 100644 --- a/lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c +++ b/lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c @@ -70,6 +70,9 @@ build_query(LassoNode *node) char *ret, *deflated_message; deflated_message = lasso_node_build_deflated_query(node); + if (deflated_message == NULL) { + return NULL; + } ret = g_strdup_printf("SAMLRequest=%s", deflated_message); /* XXX: must support RelayState (which profiles?) */ g_free(deflated_message); diff --git a/lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c b/lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c index 8ed1966a..070f560a 100644 --- a/lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c +++ b/lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c @@ -62,6 +62,9 @@ build_query(LassoNode *node) char *ret, *deflated_message; deflated_message = lasso_node_build_deflated_query(node); + if (deflated_message == NULL) { + return NULL; + } ret = g_strdup_printf("SAMLResponse=%s", deflated_message); /* XXX: must support RelayState (which profiles?) */ g_free(deflated_message); diff --git a/lasso/xml/saml-2.0/samlp2_response.c b/lasso/xml/saml-2.0/samlp2_response.c index 88e0c5c7..cd067af4 100644 --- a/lasso/xml/saml-2.0/samlp2_response.c +++ b/lasso/xml/saml-2.0/samlp2_response.c @@ -65,6 +65,9 @@ build_query(LassoNode *node) char *ret, *deflated_message; deflated_message = lasso_node_build_deflated_query(node); + if (deflated_message == NULL) { + return NULL; + } ret = g_strdup_printf("SAMLResponse=%s", deflated_message); /* XXX: must support RelayState (which profiles?) */ g_free(deflated_message); diff --git a/lasso/xml/saml-2.0/samlp2_status_response.c b/lasso/xml/saml-2.0/samlp2_status_response.c index 9c675bb5..84fa86e3 100644 --- a/lasso/xml/saml-2.0/samlp2_status_response.c +++ b/lasso/xml/saml-2.0/samlp2_status_response.c @@ -97,6 +97,9 @@ build_query(LassoNode *node) char *ret, *deflated_message; deflated_message = lasso_node_build_deflated_query(node); + if (deflated_message == NULL) { + return NULL; + } ret = g_strdup_printf("SAMLResponse=%s", deflated_message); /* XXX: must support RelayState (which profiles?) */ g_free(deflated_message); diff --git a/lasso/xml/saml-2.0/samlp2_subject_query_abstract.c b/lasso/xml/saml-2.0/samlp2_subject_query_abstract.c index cc64943b..f069aef4 100644 --- a/lasso/xml/saml-2.0/samlp2_subject_query_abstract.c +++ b/lasso/xml/saml-2.0/samlp2_subject_query_abstract.c @@ -58,6 +58,9 @@ build_query(LassoNode *node) char *ret, *deflated_message; deflated_message = lasso_node_build_deflated_query(node); + if (deflated_message == NULL) { + return NULL; + } ret = g_strdup_printf("SAMLRequest=%s", deflated_message); /* XXX: must support RelayState (which profiles?) */ g_free(deflated_message); |
