diff options
author | Frederic Peters <fpeters@entrouvert.com> | 2004-12-15 13:26:31 +0000 |
---|---|---|
committer | Frederic Peters <fpeters@entrouvert.com> | 2004-12-15 13:26:31 +0000 |
commit | 2d6ee469fdf1a7ae03e3826ffcabcedec020ec71 (patch) | |
tree | f65b8e62393dcd25aff24960231638cebe6cb2d5 /lasso/xml | |
parent | 6ed1fbe7bedb8ea5639f34fe473447fcf5a6c654 (diff) | |
download | lasso-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.c | 2 | ||||
-rw-r--r-- | lasso/xml/xml.c | 5 |
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); |