Author: damitha
Date: Thu Jan 24 08:26:11 2008
New Revision: 614914

URL: http://svn.apache.org/viewvc?rev=614914&view=rev
Log:
Fixing memory leaks

Modified:
    webservices/sandesha/trunk/c/src/wsrm/accept.c
    webservices/sandesha/trunk/c/src/wsrm/ack_final.c
    webservices/sandesha/trunk/c/src/wsrm/ack_none.c
    webservices/sandesha/trunk/c/src/wsrm/ack_requested.c
    webservices/sandesha/trunk/c/src/wsrm/acks_to.c
    webservices/sandesha/trunk/c/src/wsrm/close_seq.c
    webservices/sandesha/trunk/c/src/wsrm/close_seq_res.c
    webservices/sandesha/trunk/c/src/wsrm/create_seq.c
    webservices/sandesha/trunk/c/src/wsrm/create_seq_res.c
    webservices/sandesha/trunk/c/src/wsrm/expires.c
    webservices/sandesha/trunk/c/src/wsrm/fault_code.c
    webservices/sandesha/trunk/c/src/wsrm/last_msg.c
    webservices/sandesha/trunk/c/src/wsrm/make_connection.c
    webservices/sandesha/trunk/c/src/wsrm/msg_pending.c
    webservices/sandesha/trunk/c/src/wsrm/nack.c
    webservices/sandesha/trunk/c/src/wsrm/seq_ack.c
    webservices/sandesha/trunk/c/src/wsrm/seq_fault.c
    webservices/sandesha/trunk/c/src/wsrm/seq_offer.c
    webservices/sandesha/trunk/c/src/wsrm/terminate_seq.c
    webservices/sandesha/trunk/c/src/wsrm/terminate_seq_res.c

Modified: webservices/sandesha/trunk/c/src/wsrm/accept.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/accept.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/accept.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/accept.c Thu Jan 24 08:26:11 2008
@@ -112,7 +112,7 @@
     AXIS2_PARAM_CHECK(env->error, om_node, NULL);
     
     accept_qname = axutil_qname_create(env, SANDESHA2_WSRM_COMMON_ACCEPT, 
-                        accept->rm_ns_val, NULL);
+        accept->rm_ns_val, NULL);
     if(NULL == accept_qname)
     {
         return NULL;
@@ -120,20 +120,24 @@
     om_element = axiom_node_get_data_element(om_node, env); 
     if(NULL == om_element)
     {
+        if(accept_qname)
+            axutil_qname_free(accept_qname, env);
         AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT, 
-                        AXIS2_FAILURE);
+            AXIS2_FAILURE);
         return NULL;
     }
     accept_part = axiom_element_get_first_child_with_qname(om_element, env,
-                        accept_qname, om_node, &child_om_node); 
+        accept_qname, om_node, &child_om_node); 
+    if(accept_qname)
+        axutil_qname_free(accept_qname, env);
     if(NULL == accept_part || NULL == child_om_node)
     {
         AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
-                        AXIS2_FAILURE);
+            AXIS2_FAILURE);
         return NULL;
     }
     accept->acks_to = sandesha2_acks_to_create(env, NULL, 
-                        accept->rm_ns_val, accept->addr_ns_val);
+        accept->rm_ns_val, accept->addr_ns_val);
     if(NULL == accept->acks_to)
     {
         return NULL;

Modified: webservices/sandesha/trunk/c/src/wsrm/ack_final.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/ack_final.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/ack_final.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/ack_final.c Thu Jan 24 08:26:11 2008
@@ -105,12 +105,16 @@
     om_element = axiom_node_get_data_element(om_node, env); 
     if(NULL == om_element)
     {
+        if(final_qname)
+            axutil_qname_free(final_qname, env);
         AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT, 
             AXIS2_FAILURE); 
         return NULL;
     }
     final_part = axiom_element_get_first_child_with_qname(om_element, env,
         final_qname, om_node, &final_part_node);  
+    if(final_qname)
+        axutil_qname_free(final_qname, env);
     if(NULL == final_part)
     {
         AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,

Modified: webservices/sandesha/trunk/c/src/wsrm/ack_none.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/ack_none.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/ack_none.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/ack_none.c Thu Jan 24 08:26:11 2008
@@ -106,12 +106,16 @@
     om_element = axiom_node_get_data_element(om_node, env);
     if(NULL == om_element)
     {
+        if(none_qname)
+            axutil_qname_free(none_qname, env);
         AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
             AXIS2_FAILURE);
         return NULL;
     }
     none_part = axiom_element_get_first_child_with_qname(om_element, env,
-                        none_qname, om_node, &none_node);
+        none_qname, om_node, &none_node);
+    if(none_qname)
+        axutil_qname_free(none_qname, env);
     if(NULL == none_part)
     {
         AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,

Modified: webservices/sandesha/trunk/c/src/wsrm/ack_requested.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/ack_requested.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/ack_requested.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/ack_requested.c Thu Jan 24 08:26:11 
2008
@@ -133,6 +133,8 @@
     }
     msg_num_part = axiom_element_get_first_child_with_qname(requested_part, 
env, 
         msg_num_qname, requested_node, &msg_num_node);
+    if(msg_num_qname)
+        axutil_qname_free(msg_num_qname, env);
     if(msg_num_part)
     {
         ack_requested->msg_num = sandesha2_msg_number_create(env, 
@@ -212,8 +214,9 @@
         return AXIS2_FAILURE;
     } 
     axiom_soap_header_remove_header_block(soap_header, env, requested_qname);
-    sandesha2_ack_requested_to_om_node((sandesha2_ack_requested_t*)
-     ack_requested, env, soap_header);
+    sandesha2_ack_requested_to_om_node(ack_requested, env, soap_header);
+    if(requested_qname)
+        axutil_qname_free(requested_qname, env);
        return AXIS2_SUCCESS;
 }
 

Modified: webservices/sandesha/trunk/c/src/wsrm/acks_to.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/acks_to.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/acks_to.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/acks_to.c Thu Jan 24 08:26:11 2008
@@ -126,6 +126,8 @@
     }
     acks_to_part = axiom_element_get_first_child_with_qname(om_element, env,
         acks_to_qname, om_node, &acks_to_node);
+    if(acks_to_qname)
+        axutil_qname_free(acks_to_qname, env);
     if(NULL == acks_to_part)
     {
         AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,

Modified: webservices/sandesha/trunk/c/src/wsrm/close_seq.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/close_seq.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/close_seq.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/close_seq.c Thu Jan 24 08:26:11 2008
@@ -213,6 +213,8 @@
     body_node = axiom_soap_body_get_base_node(axiom_soap_envelope_get_body(
         envelope, env), env);  
     sandesha2_close_seq_to_om_node(close_seq, env, body_node);
+    if(close_seq_qname)
+        axutil_qname_free(close_seq_qname, env);
        return AXIS2_SUCCESS;
 }
 

Modified: webservices/sandesha/trunk/c/src/wsrm/close_seq_res.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/close_seq_res.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/close_seq_res.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/close_seq_res.c Thu Jan 24 08:26:11 
2008
@@ -214,9 +214,10 @@
     }
     sandesha2_utils_remove_soap_body_part(env, envelope, close_seq_qname);
     body_node = axiom_soap_body_get_base_node(axiom_soap_envelope_get_body(
-                        envelope, env), env);
-    
sandesha2_close_seq_res_to_om_node((sandesha2_close_seq_res_t*)close_seq_res,
-                        env, body_node);
+        envelope, env), env);
+    sandesha2_close_seq_res_to_om_node(close_seq_res, env, body_node);
+    if(close_seq_qname)
+        axutil_qname_free(close_seq_qname, env);
        return AXIS2_SUCCESS;
 }
 

Modified: webservices/sandesha/trunk/c/src/wsrm/create_seq.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/create_seq.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/create_seq.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/create_seq.c Thu Jan 24 08:26:11 2008
@@ -155,6 +155,8 @@
     }
     offer_part = axiom_element_get_first_child_with_qname(seq_part, env, 
         offer_qname, seq_node, &offer_node);
+    if(offer_qname)
+        axutil_qname_free(offer_qname, env);
     if(offer_part)
     {
         create_seq->seq_offer = sandesha2_seq_offer_create(env, 
@@ -177,6 +179,8 @@
     }
     expires_part = axiom_element_get_first_child_with_qname(seq_part, env, 
         expires_qname, seq_node, &expires_node);
+    if(expires_qname)
+        axutil_qname_free(expires_qname, env);
     if(expires_part)
     {
         create_seq->expires = sandesha2_expires_create(env, 
@@ -306,6 +310,8 @@
         envelope, env), env);
     sandesha2_create_seq_to_om_node((sandesha2_create_seq_t*)create_seq, 
         env, body_node);
+    if(create_seq_qname)
+        axutil_qname_free(create_seq_qname, env);
        return AXIS2_SUCCESS;
 }
 

Modified: webservices/sandesha/trunk/c/src/wsrm/create_seq_res.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/create_seq_res.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/create_seq_res.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/create_seq_res.c Thu Jan 24 08:26:11 
2008
@@ -154,6 +154,8 @@
     }
     exp_part = axiom_element_get_first_child_with_qname(csr_part, env, 
         exp_qname, csr_node, &exp_node);
+    if(exp_qname)
+        axutil_qname_free(exp_qname, env);
     if(exp_part)
     {
         create_seq_res->expires = sandesha2_expires_create(env, 
@@ -175,6 +177,8 @@
     } 
     acc_part = axiom_element_get_first_child_with_qname(csr_part, env, 
         acc_qname, csr_node, &acc_node);
+    if(acc_qname)
+        axutil_qname_free(acc_qname, env);
     if(acc_part)
     {
         create_seq_res->accept = sandesha2_accept_create(env, 
@@ -310,9 +314,11 @@
     }
     sandesha2_utils_remove_soap_body_part(env, envelope, create_seq_res_qname);
     body_node = axiom_soap_body_get_base_node(axiom_soap_envelope_get_body(
-                        envelope, env), env);
+        envelope, env), env);
     sandesha2_create_seq_res_to_om_node((sandesha2_create_seq_res_t*)
         create_seq_res, env, body_node);
+    if(create_seq_res_qname)
+        axutil_qname_free(create_seq_res_qname, env);
     return AXIS2_SUCCESS;
 }
 

Modified: webservices/sandesha/trunk/c/src/wsrm/expires.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/expires.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/expires.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/expires.c Thu Jan 24 08:26:11 2008
@@ -110,11 +110,11 @@
     if(NULL == om_element)
     {
         AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
-                        AXIS2_FAILURE);
+            AXIS2_FAILURE);
         return NULL;
     }
     exp_qname = axutil_qname_create(env, SANDESHA2_WSRM_COMMON_EXPIRES, 
-                        expires->ns_val, NULL); 
+        expires->ns_val, NULL); 
     if(NULL == exp_qname)
     {
         return NULL;
@@ -123,11 +123,13 @@
     if(NULL == om_element)
     {
         AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
-                        AXIS2_FAILURE);
+            AXIS2_FAILURE);
         return NULL;
     }
     exp_part = axiom_element_get_first_child_with_qname(om_element, env,
-                        exp_qname, om_node, &exp_node);
+        exp_qname, om_node, &exp_node);
+    if(exp_qname)
+        axutil_qname_free(exp_qname, env);
     if(NULL == exp_part)
     {
         AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,

Modified: webservices/sandesha/trunk/c/src/wsrm/fault_code.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/fault_code.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/fault_code.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/fault_code.c Thu Jan 24 08:26:11 2008
@@ -121,6 +121,8 @@
     }
     fault_part = axiom_element_get_first_child_with_qname(om_element, env,
         fault_qname, om_node, &fault_node);
+    if(fault_qname)
+        axutil_qname_free(fault_qname, env);
     if(NULL == fault_part)
     {
         AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,

Modified: webservices/sandesha/trunk/c/src/wsrm/last_msg.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/last_msg.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/last_msg.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/last_msg.c Thu Jan 24 08:26:11 2008
@@ -124,7 +124,8 @@
     }
     lm_part = axiom_element_get_first_child_with_qname(om_element, env,
         lm_qname, om_node, &lm_node);
-    axutil_qname_free(lm_qname, env);
+    if(lm_qname)
+        axutil_qname_free(lm_qname, env);
     if(!lm_part)
     {
         AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,

Modified: webservices/sandesha/trunk/c/src/wsrm/make_connection.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/make_connection.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/make_connection.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/make_connection.c Thu Jan 24 08:26:11 
2008
@@ -125,7 +125,7 @@
     if(!om_element)
     {
         AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
-                        AXIS2_FAILURE);
+            AXIS2_FAILURE);
         return NULL;
     }
     identifier_qname = axutil_qname_create(env, 
SANDESHA2_WSRM_COMMON_IDENTIFIER,
@@ -141,9 +141,13 @@
         return NULL;
     }
     identifier_element = axiom_element_get_first_child_with_qname(om_element, 
env,
-                        identifier_qname, om_node, &identifier_node);
+        identifier_qname, om_node, &identifier_node);
     address_element = axiom_element_get_first_child_with_qname(om_element, env,
-                        address_qname, om_node, &address_node);
+        address_qname, om_node, &address_node);
+    if(identifier_qname)
+        axutil_qname_free(identifier_qname, env);
+    if(address_qname)
+        axutil_qname_free(address_qname, env);
     if(!identifier_element && !address_element)
     {
         AXIS2_ERROR_SET(env->error, 
@@ -166,7 +170,7 @@
     if(address_element)
     {
         make_conn->address = sandesha2_address_create(env, 
-                        make_conn->ns_val, NULL);
+            make_conn->ns_val, NULL);
         if(!make_conn->address)
         {
             return NULL;
@@ -285,6 +289,8 @@
     if(body_element)
         element = axiom_element_get_first_child_with_qname(body_element, env,
             make_conn_qname, body_node, &node);
+    if(make_conn_qname)
+        axutil_qname_free(make_conn_qname, env);
     /**
      * Detach if already exists
      */

Modified: webservices/sandesha/trunk/c/src/wsrm/msg_pending.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/msg_pending.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/msg_pending.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/msg_pending.c Thu Jan 24 08:26:11 2008
@@ -126,6 +126,8 @@
     }
     pending_attr = axiom_element_get_attribute(msg_pending_element, env, 
         pending_qname);
+    if(pending_qname)
+        axutil_qname_free(pending_qname, env);
     if(!pending_attr)
     {
         AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "MessagePending header must" \
@@ -237,7 +239,9 @@
     }
     axiom_soap_header_remove_header_block(soap_header, env, msg_pending_qname);
     sandesha2_msg_pending_to_om_node((sandesha2_msg_pending_t*)msg_pending, 
-            env, soap_header);
+        env, soap_header);
+    if(msg_pending_qname)
+        axutil_qname_free(msg_pending_qname, env);
        return AXIS2_SUCCESS;
 }
 

Modified: webservices/sandesha/trunk/c/src/wsrm/nack.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/nack.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/nack.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/nack.c Thu Jan 24 08:26:11 2008
@@ -110,28 +110,30 @@
     if(NULL == om_element)
     {
         AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
-                        AXIS2_FAILURE);
+            AXIS2_FAILURE);
         return NULL;
     }
     nack_qname = axutil_qname_create(env, SANDESHA2_WSRM_COMMON_NACK,
-                        nack->ns_val, NULL);
+        nack->ns_val, NULL);
     if(NULL == nack_qname)
     {
         return NULL;
     }
     nack_part = axiom_element_get_first_child_with_qname(om_element, env,
-                        nack_qname, om_node, &nack_node);
+        nack_qname, om_node, &nack_node);
+    if(nack_qname)
+        axutil_qname_free(nack_qname, env);
     if(NULL == nack_part)
     {
         AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
-                        AXIS2_FAILURE);
+            AXIS2_FAILURE);
         return NULL;
     }
     nack_text = axiom_element_get_text(nack_part, env, nack_node);
     if(NULL == nack_text)
     {
         AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_EMPTY_OM_ELEMENT,
-                        AXIS2_FAILURE);
+            AXIS2_FAILURE);
         return NULL;
     }
     return nack;

Modified: webservices/sandesha/trunk/c/src/wsrm/seq_ack.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/seq_ack.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/seq_ack.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/seq_ack.c Thu Jan 24 08:26:11 2008
@@ -260,6 +260,8 @@
         }
         af_part = axiom_element_get_first_child_with_qname(sa_part, env, 
             af_qname, sa_node, &af_node);
+        if(af_qname)
+            axutil_qname_free(af_qname, env);
         if(af_part)
         {
             seq_ack->ack_final = sandesha2_ack_final_create(env, 
@@ -282,12 +284,10 @@
             seq_ack->ns_val, NULL);
         an_part = axiom_element_get_first_child_with_qname(sa_part, env,
             an_qname, sa_node, &an_node);
+        if(an_qname)
+            axutil_qname_free(an_qname, env);
         if(an_part)
         {
-            if(!an_qname)
-            {
-                return NULL;
-            }
             seq_ack->ack_none = sandesha2_ack_none_create(env, 
                 seq_ack->ns_val);
             if(!seq_ack->ack_none)

Modified: webservices/sandesha/trunk/c/src/wsrm/seq_fault.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/seq_fault.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/seq_fault.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/seq_fault.c Thu Jan 24 08:26:11 2008
@@ -119,6 +119,8 @@
     }
     sf_part = axiom_element_get_first_child_with_qname(om_element, env,
         sf_qname, om_node, &sf_node);
+    if(sf_qname)
+        axutil_qname_free(sf_qname, env);
     if(NULL == sf_part)
     {
         AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
@@ -132,7 +134,9 @@
         return NULL;
     }
     fc_part = axiom_element_get_first_child_with_qname(om_element, env,
-        sf_qname, sf_node, &fc_node);
+        fc_qname, sf_node, &fc_node);
+    if(fc_qname)
+        axutil_qname_free(fc_qname, env);
     if(NULL != fc_part)
     {
         seq_fault->fault_code = sandesha2_fault_code_create(env, 

Modified: webservices/sandesha/trunk/c/src/wsrm/seq_offer.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/seq_offer.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/seq_offer.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/seq_offer.c Thu Jan 24 08:26:11 2008
@@ -118,6 +118,8 @@
     }
     so_part = axiom_element_get_first_child_with_qname(om_element, env,
         so_qname, om_node, &so_node);
+    if(so_qname)
+        axutil_qname_free(so_qname, env);
     if(NULL == so_part)
     {
         AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
@@ -139,6 +141,8 @@
     }
     exp_part = axiom_element_get_first_child_with_qname(so_part, env,
         exp_qname, so_node, &exp_node); 
+    if(exp_qname)
+        axutil_qname_free(exp_qname, env);
     if(NULL != exp_part)
     {
         seq_offer->expires = sandesha2_expires_create(env, 

Modified: webservices/sandesha/trunk/c/src/wsrm/terminate_seq.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/terminate_seq.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/terminate_seq.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/terminate_seq.c Thu Jan 24 08:26:11 
2008
@@ -207,6 +207,8 @@
     body_node = axiom_soap_body_get_base_node(axiom_soap_envelope_get_body(
         envelope, env), env);  
     sandesha2_terminate_seq_to_om_node(terminate_seq, env, body_node);
+    if(ts_qname)
+        axutil_qname_free(ts_qname, env);
        return AXIS2_SUCCESS;
 }
 

Modified: webservices/sandesha/trunk/c/src/wsrm/terminate_seq_res.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/terminate_seq_res.c?rev=614914&r1=614913&r2=614914&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/terminate_seq_res.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/terminate_seq_res.c Thu Jan 24 
08:26:11 2008
@@ -212,6 +212,8 @@
                         envelope, env), env);  
     sandesha2_terminate_seq_res_to_om_node((sandesha2_terminate_seq_res_t*)
                         terminate_seq_res, env, body_node);
+    if(tsr_qname)
+        axutil_qname_free(tsr_qname, env);
        return AXIS2_SUCCESS;
 }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to