summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2004-09-06 17:49:19 +0000
committerFrederic Peters <fpeters@entrouvert.com>2004-09-06 17:49:19 +0000
commit2e068417cfe9c4c44dd9d2a426ff1fdc82bf948c (patch)
treeccd9415cdc0a0f17513764b6ce65f582c209b988
parent81d1e6b1dd5e8ac792e940252256cf0322ad1877 (diff)
a bit late; fixed use of unitialized variables (-Wuninitialized needs -O)
-rw-r--r--lasso/id-ff/defederation.c8
-rw-r--r--lasso/id-ff/login.c6
-rw-r--r--lasso/id-ff/logout.c2
-rw-r--r--lasso/id-ff/session.c1
-rw-r--r--lasso/xml/xml.c2
5 files changed, 10 insertions, 9 deletions
diff --git a/lasso/id-ff/defederation.c b/lasso/id-ff/defederation.c
index 83a0f22f..8449daba 100644
--- a/lasso/id-ff/defederation.c
+++ b/lasso/id-ff/defederation.c
@@ -64,7 +64,7 @@ lasso_defederation_build_notification_msg(LassoDefederation *defederation)
{
LassoProfile *profile;
LassoProvider *provider;
- xmlChar *protocolProfile;
+ xmlChar *protocolProfile = NULL;
gchar *url = NULL, *query = NULL;
lassoProviderType remote_provider_type;
gint ret = 0;
@@ -192,7 +192,7 @@ lasso_defederation_init_notification(LassoDefederation *defederation,
{
LassoProfile *profile;
LassoProvider *provider;
- LassoFederation *federation;
+ LassoFederation *federation = NULL;
LassoNode *nameIdentifier = NULL;
xmlChar *content = NULL, *nameQualifier = NULL, *format = NULL;
xmlChar *federationTerminationProtocolProfile;
@@ -442,8 +442,8 @@ lasso_defederation_validate_notification(LassoDefederation *defederation)
{
LassoProfile *profile;
LassoProvider *provider;
- LassoFederation *federation;
- LassoNode *nameIdentifier;
+ LassoFederation *federation = NULL;
+ LassoNode *nameIdentifier = NULL;
gint ret = 0;
gint remote_provider_type;
diff --git a/lasso/id-ff/login.c b/lasso/id-ff/login.c
index 8e5d85b7..0fd48b3d 100644
--- a/lasso/id-ff/login.c
+++ b/lasso/id-ff/login.c
@@ -133,7 +133,7 @@ lasso_login_process_federation(LassoLogin *login)
{
LassoFederation *federation;
LassoNode *nameIdentifier;
- xmlChar *id, *nameIDPolicy, *consent;
+ xmlChar *id, *nameIDPolicy, *consent = NULL;
gint ret = 0;
GError *err = NULL;
@@ -327,7 +327,7 @@ gint
lasso_login_accept_sso(LassoLogin *login)
{
LassoNode *assertion = NULL;
- LassoNode *ni;
+ LassoNode *ni = NULL;
LassoNode *idp_ni, *idp_ni_copy = NULL;
LassoFederation *federation = NULL;
gint ret = 0;
@@ -1386,7 +1386,7 @@ lasso_login_new_from_dump(LassoServer *server,
gchar *dump)
{
LassoLogin *login;
- LassoNode *node_dump, *request_node, *response_node;
+ LassoNode *node_dump, *request_node = NULL, *response_node = NULL;
gchar *protocolProfile, *export, *type;
/* nico : assertion vars */
diff --git a/lasso/id-ff/logout.c b/lasso/id-ff/logout.c
index cde87bfd..c82320f6 100644
--- a/lasso/id-ff/logout.c
+++ b/lasso/id-ff/logout.c
@@ -844,7 +844,7 @@ gint
lasso_logout_validate_request(LassoLogout *logout)
{
LassoProfile *profile;
- LassoFederation *federation;
+ LassoFederation *federation = NULL;
LassoNode *nameIdentifier, *assertion;
LassoNode *statusCode;
LassoNodeClass *statusCode_class;
diff --git a/lasso/id-ff/session.c b/lasso/id-ff/session.c
index 6f3276fc..36b4df51 100644
--- a/lasso/id-ff/session.c
+++ b/lasso/id-ff/session.c
@@ -263,7 +263,6 @@ lasso_session_get_provider_index(LassoSession *session,
gchar *providerID;
g_return_val_if_fail(session != NULL, NULL);
- g_return_val_if_fail(providerID != NULL, NULL);
/* verify index is valid */
if ( (session->providerIDs == NULL) && (session->providerIDs->len < 0) ) {
diff --git a/lasso/xml/xml.c b/lasso/xml/xml.c
index e7cbb54d..9adb0ddb 100644
--- a/lasso/xml/xml.c
+++ b/lasso/xml/xml.c
@@ -1430,6 +1430,8 @@ lasso_node_impl_add_signature_tmpl(LassoNode *node,
signature = xmlSecTmplSignatureCreate(doc, xmlSecTransformExclC14NId,
xmlSecTransformDsaSha1Id, NULL);
break;
+ default:
+ signature = NULL;
}
if (signature == NULL) {