summaryrefslogtreecommitdiffstats
path: root/lasso/xml
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2004-12-15 13:26:31 +0000
committerFrederic Peters <fpeters@entrouvert.com>2004-12-15 13:26:31 +0000
commit2d6ee469fdf1a7ae03e3826ffcabcedec020ec71 (patch)
treef65b8e62393dcd25aff24960231638cebe6cb2d5 /lasso/xml
parent6ed1fbe7bedb8ea5639f34fe473447fcf5a6c654 (diff)
downloadlasso-2d6ee469fdf1a7ae03e3826ffcabcedec020ec71.tar.gz
lasso-2d6ee469fdf1a7ae03e3826ffcabcedec020ec71.tar.xz
lasso-2d6ee469fdf1a7ae03e3826ffcabcedec020ec71.zip
fixed a few "variable might be used uninitialized in this function" detected
with gcc-3.4 -O3.
Diffstat (limited to 'lasso/xml')
-rw-r--r--lasso/xml/tools.c2
-rw-r--r--lasso/xml/xml.c5
2 files changed, 5 insertions, 2 deletions
diff --git a/lasso/xml/tools.c b/lasso/xml/tools.c
index a52e387d..de2b609e 100644
--- a/lasso/xml/tools.c
+++ b/lasso/xml/tools.c
@@ -423,7 +423,7 @@ lasso_query_verify_signature(const char *query, const char *sender_public_key_fi
lassoSignatureMethod sign_method;
xmlChar *digest = NULL, *b64_signature = NULL;
xmlChar *e_rsa_alg = NULL, *e_dsa_alg = NULL;
- xmlSecByte *signature;
+ xmlSecByte *signature = NULL;
int key_size, status = 0, ret = 0;
g_return_val_if_fail(query != NULL, LASSO_PARAM_ERROR_INVALID_VALUE);
diff --git a/lasso/xml/xml.c b/lasso/xml/xml.c
index a04c3ffa..93decebf 100644
--- a/lasso/xml/xml.c
+++ b/lasso/xml/xml.c
@@ -778,7 +778,7 @@ lasso_node_new_from_soap(const char *soap)
LassoNode*
lasso_node_new_from_xmlNode(xmlNode *xmlnode)
{
- char *prefix;
+ char *prefix = NULL;
char *typename;
GType gtype;
LassoNode *node;
@@ -822,6 +822,9 @@ lasso_node_new_from_xmlNode(xmlNode *xmlnode)
xmlFree(xsitype);
}
+ if (prefix == NULL)
+ return NULL;
+
typename = g_strdup_printf("Lasso%s%s", prefix, xmlnode->name);
gtype = g_type_from_name(typename);