summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2006-12-27 15:21:56 +0000
committerFrederic Peters <fpeters@entrouvert.com>2006-12-27 15:21:56 +0000
commitdc6243cd5d024dd9d552e81d4f793a33a69abc43 (patch)
tree89dbdbfe001f7b3198c885337d43b83c598bef81
parent99ca11975b11b35cf94430c7257ce922598f8a17 (diff)
downloadlasso-dc6243cd5d024dd9d552e81d4f793a33a69abc43.tar.gz
lasso-dc6243cd5d024dd9d552e81d4f793a33a69abc43.tar.xz
lasso-dc6243cd5d024dd9d552e81d4f793a33a69abc43.zip
correctly initialize req at top of function and don't try to get the deflated
samlv2 query if the parameter was not present
-rw-r--r--lasso/xml/xml.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/lasso/xml/xml.c b/lasso/xml/xml.c
index cbc616ee..915377bb 100644
--- a/lasso/xml/xml.c
+++ b/lasso/xml/xml.c
@@ -2013,7 +2013,7 @@ lasso_node_init_from_saml2_query_fields(LassoNode *node, char **query_fields, ch
{
int i;
char *field, *t;
- char *req;
+ char *req = NULL;
char *enc = NULL;
gboolean rc;
@@ -2042,6 +2042,10 @@ lasso_node_init_from_saml2_query_fields(LassoNode *node, char **query_fields, ch
return FALSE;
}
+ if (req == NULL) {
+ return FALSE;
+ }
+
rc = lasso_node_init_from_deflated_query_part(node, req);
if (rc == FALSE) {
return rc;