Author: milinda
Date: Wed Nov  7 01:43:32 2007
New Revision: 592671

URL: http://svn.apache.org/viewvc?rev=592671&view=rev
Log:
Added SAML linux build scripts and some chnages to SAML code to remove warnings 
when compiling using gcc with -Werror.

Added:
    webservices/rampart/trunk/c/src/omxmlsec/saml/Makefile.am
Modified:
    webservices/rampart/trunk/c/configure.ac
    webservices/rampart/trunk/c/include/saml_req.h
    webservices/rampart/trunk/c/src/omxmlsec/Makefile.am
    webservices/rampart/trunk/c/src/omxmlsec/saml/assertion.c
    webservices/rampart/trunk/c/src/omxmlsec/saml/attr_stmt.c
    webservices/rampart/trunk/c/src/omxmlsec/saml/auth_des_stmt.c
    webservices/rampart/trunk/c/src/omxmlsec/saml/auth_smt.c
    webservices/rampart/trunk/c/src/omxmlsec/saml/query.c
    webservices/rampart/trunk/c/src/omxmlsec/saml/request.c
    webservices/rampart/trunk/c/src/omxmlsec/saml/response.c
    webservices/rampart/trunk/c/src/omxmlsec/saml/stmt.c
    webservices/rampart/trunk/c/src/omxmlsec/saml/subject.c
    webservices/rampart/trunk/c/src/omxmlsec/saml/sutil.c

Modified: webservices/rampart/trunk/c/configure.ac
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/configure.ac?rev=592671&r1=592670&r2=592671&view=diff
==============================================================================
--- webservices/rampart/trunk/c/configure.ac (original)
+++ webservices/rampart/trunk/c/configure.ac Wed Nov  7 01:43:32 2007
@@ -134,6 +134,7 @@
     src/omxmlsec/tokens/Makefile \
     src/omxmlsec/openssl/Makefile \
     src/omxmlsec/c14n/Makefile \
+    src/omxmlsec/saml/Makefile \
     src/data/Makefile \
     src/handlers/Makefile \
     src/core/Makefile \

Modified: webservices/rampart/trunk/c/include/saml_req.h
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/include/saml_req.h?rev=592671&r1=592670&r2=592671&view=diff
==============================================================================
--- webservices/rampart/trunk/c/include/saml_req.h (original)
+++ webservices/rampart/trunk/c/include/saml_req.h Wed Nov  7 01:43:32 2007
@@ -577,4 +577,5 @@
 }
 #endif
 
-#endif 
\ No newline at end of file
+#endif 
+

Modified: webservices/rampart/trunk/c/src/omxmlsec/Makefile.am
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/Makefile.am?rev=592671&r1=592670&r2=592671&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/Makefile.am (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/Makefile.am Wed Nov  7 01:43:32 
2007
@@ -1,4 +1,4 @@
-SUBDIRS = tokens openssl c14n
+SUBDIRS = tokens openssl c14n saml
 lib_LTLIBRARIES = libomxmlsec.la
 
 libomxmlsec_la_SOURCES = ctx.c  buffer.c key.c cipher.c error.c axis2_utils.c 
axiom.c \

Added: webservices/rampart/trunk/c/src/omxmlsec/saml/Makefile.am
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/saml/Makefile.am?rev=592671&view=auto
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/saml/Makefile.am (added)
+++ webservices/rampart/trunk/c/src/omxmlsec/saml/Makefile.am Wed Nov  7 
01:43:32 2007
@@ -0,0 +1,23 @@
+lib_LTLIBRARIES =libsaml.la
+
+libsaml_la_SOURCES = assertion.c \
+                         attr_stmt.c \
+                         auth_des_stmt.c \
+                         auth_smt.c \
+                         condition.c \
+                         id_type.c \
+                         query.c \
+                         request.c \
+                         response.c \
+                         stmt.c \
+                         subject.c \
+                         sutil.c
+
+INCLUDES = -I$(top_builddir)/include \
+            -I ../../../../util/include \
+            -I ../../../../include \
+            -I ../../../../axiom/include \
+           @OPENSSLINC@ \
+           @UTILINC@ \
+           @AXIOMINC@ \
+           @AXIS2INC@

Modified: webservices/rampart/trunk/c/src/omxmlsec/saml/assertion.c
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/saml/assertion.c?rev=592671&r1=592670&r2=592671&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/saml/assertion.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/saml/assertion.c Wed Nov  7 
01:43:32 2007
@@ -145,7 +145,6 @@
        {
                axiom_element_t *ce = NULL;
                axiom_node_t *cn = NULL;
-               axiom_element_t *cce = NULL;
                axiom_node_t *ccn = NULL;
                axiom_child_element_iterator_t *cci = NULL;
                while(AXIS2_TRUE == axiom_child_element_iterator_has_next(ci, 
env))
@@ -224,8 +223,8 @@
                                         axiom_node_t *parent, axutil_env_t 
*env)
 {
        int i = 0, size = 0;
-       axiom_element_t *e = NULL, *ce = NULL, *cce = NULL;
-       axiom_node_t *n = NULL, *cn = NULL, *ccn = NULL;
+       axiom_element_t *e = NULL, *ce = NULL;
+       axiom_node_t *n = NULL, *cn = NULL;
        axiom_attribute_t *attr = NULL;
        axiom_namespace_t *ns = NULL;   
        saml_condition_t *cond = NULL;
@@ -542,9 +541,7 @@
 AXIS2_EXTERN int AXIS2_CALL
 saml_assertion_sign(saml_assertion_t *a, axutil_env_t *env, oxs_sign_ctx_t 
*sign_ctx, axiom_node_t **node)
 {
-        axiom_node_t *n= NULL, *sig_node = NULL;
-        axis2_char_t *id = NULL;
-        axis2_char_t *om_str = NULL;   
+        axiom_node_t *n= NULL;
         oxs_sign_part_t* sig_part = NULL;
         axutil_array_list_t *sig_parts = NULL;
         int size = 0, i = 0;

Modified: webservices/rampart/trunk/c/src/omxmlsec/saml/attr_stmt.c
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/saml/attr_stmt.c?rev=592671&r1=592670&r2=592671&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/saml/attr_stmt.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/saml/attr_stmt.c Wed Nov  7 
01:43:32 2007
@@ -50,8 +50,7 @@
        axutil_hash_t *attr_hash = NULL;
        axutil_hash_index_t *hi = NULL;
        axiom_element_t *element = NULL;
-       axiom_element_t *fce = NULL;
-       axiom_node_t *fcn = NULL;
+       
        if (axiom_node_get_node_type(node, env) != AXIOM_ELEMENT || (element = 
(axiom_element_t *)axiom_node_get_data_element(node, env)) == NULL)
        {
                return AXIS2_FAILURE;
@@ -158,8 +157,8 @@
 AXIS2_EXTERN void AXIS2_CALL 
 saml_attr_free(saml_attr_t *attr, axutil_env_t *env)
 {
-       int i = 0;
-       char *val = NULL;
+       /*int i = 0;
+       char *val = NULL;*/
        if (attr->attr_name)
        {
                AXIS2_FREE(env->allocator, attr->attr_name);
@@ -312,8 +311,8 @@
 saml_attr_set_values(saml_attr_t *attr, 
                                                  axutil_env_t *env, 
axutil_array_list_t *list)
 {
-       int i = 0, size = 0;
-       axis2_char_t *val = NULL;
+       /*int i = 0, size = 0;
+       axis2_char_t *val = NULL;*/
        if (attr->attr_value)
        {
                /*size = axutil_array_list_size(attr->attr_value, env);

Modified: webservices/rampart/trunk/c/src/omxmlsec/saml/auth_des_stmt.c
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/saml/auth_des_stmt.c?rev=592671&r1=592670&r2=592671&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/saml/auth_des_stmt.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/saml/auth_des_stmt.c Wed Nov  7 
01:43:32 2007
@@ -218,7 +218,6 @@
        axiom_element_t *e = NULL, *ce = NULL;
        axiom_node_t *n = NULL, *cn = NULL;     
        axiom_namespace_t *ns = NULL;
-       axiom_attribute_t *attr = NULL;
        saml_assertion_t *assertion = NULL;
        ns = axiom_namespace_create(env, SAML_NMSP_URI, SAML_PREFIX);
        e = axiom_element_create(env, parent, SAML_EVIDENCE, ns, &n);
@@ -655,4 +654,5 @@
        }
        auth_des_stmt->subject = subject;
        return AXIS2_SUCCESS;
-}
\ No newline at end of file
+}
+

Modified: webservices/rampart/trunk/c/src/omxmlsec/saml/auth_smt.c
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/saml/auth_smt.c?rev=592671&r1=592670&r2=592671&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/saml/auth_smt.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/saml/auth_smt.c Wed Nov  7 
01:43:32 2007
@@ -465,9 +465,8 @@
 saml_auth_binding_build(saml_auth_binding_t *auth_bind, axiom_node_t *node, 
                                                axutil_env_t *env)
 {
-       axutil_hash_t *attr_hash = NULL;
        axiom_element_t *element = NULL;
-       axutil_hash_index_t *hi = NULL;         
+       
        if (axiom_node_get_node_type(node, env) != AXIOM_ELEMENT || (element = 
(axiom_element_t *)axiom_node_get_data_element(node, env)) == NULL)
        {
                return AXIS2_FAILURE;
@@ -566,4 +565,5 @@
        }
        auth_binding->location = axutil_strdup(env, location);
        return AXIS2_SUCCESS;   
-}
\ No newline at end of file
+}
+

Modified: webservices/rampart/trunk/c/src/omxmlsec/saml/query.c
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/saml/query.c?rev=592671&r1=592670&r2=592671&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/saml/query.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/saml/query.c Wed Nov  7 01:43:32 
2007
@@ -220,8 +220,6 @@
        axiom_element_t *e = NULL;
        axiom_node_t *n = NULL; 
        axiom_namespace_t *ns = NULL;
-       axiom_attribute_t *attr = NULL;
-       saml_assertion_t *assertion = NULL;
 
        ns = axiom_namespace_create(env, SAML_PROTOCOL_NMSP, 
SAML_PROTOCOL_PREFIX);
        e = axiom_element_create(env, parent, SAML_SUBJECT_QUERY, ns, &n);
@@ -306,9 +304,8 @@
                                                                                
                                                          axiom_node_t *parent, 
                                                                                
                                                          axutil_env_t *env)
 {
-       int size = 0, i = 0;
-       axiom_element_t *e = NULL, *ce = NULL;
-       axiom_node_t *n = NULL, *cn = NULL;     
+       axiom_element_t *e = NULL;
+       axiom_node_t *n = NULL; 
        axiom_namespace_t *ns = NULL;
        axiom_attribute_t *attr = NULL;
                
@@ -424,8 +421,8 @@
                                                                                
                                                          axutil_env_t *env)
 {
        int size = 0, i = 0;
-       axiom_element_t *e = NULL, *ce = NULL;
-       axiom_node_t *n = NULL, *cn = NULL;     
+       axiom_element_t *e = NULL;
+       axiom_node_t *n = NULL; 
        axiom_namespace_t *ns = NULL;
        axiom_attribute_t *attr = NULL;
        saml_action_t *action;
@@ -447,7 +444,7 @@
                {
                        size = 
axutil_array_list_size(autho_decision_query->saml_actions, env);
 
-                       for( i ; i < size ; i++)
+                       for(i = 0 ; i < size ; i++)
                        {
                                action = 
(saml_action_t*)axutil_array_list_get(autho_decision_query->saml_actions, env, 
i);
                                saml_action_to_om(action, n, env);
@@ -550,8 +547,8 @@
                                                                                
                                        axutil_env_t *env)
 {
        int size = 0, i = 0;
-       axiom_element_t *e = NULL, *ce = NULL;
-       axiom_node_t *n = NULL, *cn = NULL;     
+       axiom_element_t *e = NULL;
+       axiom_node_t *n = NULL; 
        axiom_namespace_t *ns = NULL;
        axiom_attribute_t *attr = NULL;
        saml_attr_desig_t *attr_desig = NULL;
@@ -573,7 +570,7 @@
                {
                        size = 
axutil_array_list_size(attribute_query->attr_desigs, env);
 
-                       for( i ; i < size ; i++)
+                       for( i=0 ; i < size ; i++)
                        {
                                attr_desig = 
(saml_attr_desig_t*)axutil_array_list_get(attribute_query->attr_desigs, env, i);
                                saml_attr_desig_to_om(attr_desig, n, env);
@@ -1049,4 +1046,4 @@
        query->type = axutil_strdup(env, type);
        return AXIS2_SUCCESS;
 
-}
\ No newline at end of file
+}

Modified: webservices/rampart/trunk/c/src/omxmlsec/saml/request.c
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/saml/request.c?rev=592671&r1=592670&r2=592671&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/saml/request.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/saml/request.c Wed Nov  7 01:43:32 
2007
@@ -159,7 +159,6 @@
        axutil_hash_index_t *hi = NULL;
        axiom_child_element_iterator_t *iterator = NULL;
        axiom_node_t *child_node = NULL;
-       axutil_qname_t *qname = NULL;
        axis2_char_t *element_local_name = NULL;
        saml_artifact_t *artifact = NULL;
 
@@ -203,7 +202,7 @@
                        }
                }
        }
-       // Request elements
+       /* Request elements*/
        iterator = axiom_element_get_child_elements(element, env, node);
        if(iterator)
        {
@@ -295,7 +294,6 @@
        axiom_node_t *n = NULL, *cn = NULL;     
        axiom_namespace_t *ns1 = NULL, *ns2 = NULL;
        axiom_attribute_t *attr = NULL;
-       saml_assertion_t *assertion = NULL;
        axutil_qname_t *qname = NULL;
        saml_artifact_t *artifact = NULL;
        axis2_char_t *id_reference = NULL, *t = NULL;
@@ -393,7 +391,6 @@
                }
                if(request->sig_ctx)
                {
-                       axis2_char_t *t = axiom_node_to_string(n,env);
                        saml_request_sign(request, &n, env);
                }
 
@@ -670,8 +667,7 @@
 }
 AXIS2_EXTERN int AXIS2_CALL saml_request_sign(saml_request_t *request, 
axiom_node_t **node, axutil_env_t *env)
 {
-       axiom_node_t *n= NULL, *sig_node = NULL;
-       axis2_char_t *id = NULL;
+       axiom_node_t *n= NULL;
        oxs_sign_part_t* sig_part = NULL;
        axutil_array_list_t *sig_parts = NULL;
        int size = 0, i = 0;

Modified: webservices/rampart/trunk/c/src/omxmlsec/saml/response.c
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/saml/response.c?rev=592671&r1=592670&r2=592671&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/saml/response.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/saml/response.c Wed Nov  7 
01:43:32 2007
@@ -56,9 +56,7 @@
 {
        
        axiom_element_t *element = NULL;
-       axiom_element_t *sub_element = NULL;
        axiom_child_element_iterator_t *iterator = NULL;
-       axiom_child_element_iterator_t *child_iterator = NULL;
        axiom_node_t *child_node;
        axis2_char_t *qname = NULL;
 
@@ -109,7 +107,6 @@
                                                                                
                                axiom_node_t *parent, 
                                                                                
                                axutil_env_t *env)
 {      
-       int size = 0, i = 0;
        axiom_element_t *e = NULL, *ce = NULL;
        axiom_node_t *n = NULL, *cn = NULL;     
        axiom_namespace_t *ns = NULL;
@@ -390,8 +387,8 @@
                                                                                
                                  axutil_env_t *env)
 {
        int size = 0, i = 0;
-       axiom_element_t *e = NULL, *ce = NULL;
-       axiom_node_t *n = NULL, *cn = NULL;     
+       axiom_element_t *e = NULL;
+       axiom_node_t *n = NULL; 
        axiom_namespace_t *ns = NULL;
        axiom_attribute_t *attr = NULL;
        saml_assertion_t *assertion = NULL;
@@ -628,7 +625,7 @@
 }
 AXIS2_EXTERN int AXIS2_CALL saml_response_sign(saml_response_t *response, 
axiom_node_t *node, axutil_env_t *env)
 {
-        axiom_node_t *n= NULL, *sig_node = NULL;
+        axiom_node_t *n= NULL;
         axis2_char_t *id = NULL;        
         oxs_sign_part_t* sig_part = NULL;
         axutil_array_list_t *sig_parts = NULL;

Modified: webservices/rampart/trunk/c/src/omxmlsec/saml/stmt.c
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/saml/stmt.c?rev=592671&r1=592670&r2=592671&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/saml/stmt.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/saml/stmt.c Wed Nov  7 01:43:32 
2007
@@ -60,7 +60,7 @@
 {
        axis2_char_t *locname = NULL;
        axiom_element_t *element = NULL;        
-       axiom_child_element_iterator_t *ci = NULL;
+       
        if (axiom_node_get_node_type(node, env) != AXIOM_ELEMENT || (element = 
(axiom_element_t *)axiom_node_get_data_element(node, env)) == NULL)
        {
                return AXIS2_FAILURE;
@@ -157,4 +157,5 @@
        stmt->stmt = st;
        stmt->type = type;
        return AXIS2_SUCCESS;
-}
\ No newline at end of file
+}
+

Modified: webservices/rampart/trunk/c/src/omxmlsec/saml/subject.c
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/saml/subject.c?rev=592671&r1=592670&r2=592671&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/saml/subject.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/saml/subject.c Wed Nov  7 01:43:32 
2007
@@ -243,10 +243,7 @@
        axiom_element_t *element = NULL;
        axiom_node_t *cn = NULL, *ccn = NULL;
        axiom_element_t *ce = NULL, *cce = NULL;
-       saml_auth_binding_t *auth_bind = NULL;
-       char *child_name = NULL;
        axiom_child_element_iterator_t *ci = NULL, *cci = NULL;
-       short is_named_id = AXIS2_FALSE;
        if (axiom_node_get_node_type(node, env) != AXIOM_ELEMENT || (element = 
(axiom_element_t *)axiom_node_get_data_element(node, env)) == NULL)
        {
                return AXIS2_FAILURE;
@@ -545,4 +542,4 @@
                                                          axutil_env_t *env)
 {
        return subject_stmt->subject;   
-}
\ No newline at end of file
+}

Modified: webservices/rampart/trunk/c/src/omxmlsec/saml/sutil.c
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/saml/sutil.c?rev=592671&r1=592670&r2=592671&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/saml/sutil.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/saml/sutil.c Wed Nov  7 01:43:32 
2007
@@ -23,8 +23,6 @@
        oxs_sign_part_t* sig_part = NULL;
        oxs_transform_t *tr = NULL;     
        axutil_array_list_t *sig_parts = NULL, *trans = NULL;
-       axiom_attribute_t* att = NULL;
-       axiom_element_t *test = NULL;
        
        trans = axutil_array_list_create(env, SAML_ARRAY_LIST_DEF);
 
@@ -54,4 +52,4 @@
        oxs_sign_ctx_set_sign_parts(sig_ctx, env, sig_parts);
 
        return AXIS2_SUCCESS;
-}
\ No newline at end of file
+}


Reply via email to