Author: shankar
Date: Wed Feb 6 21:39:39 2008
New Revision: 619277
URL: http://svn.apache.org/viewvc?rev=619277&view=rev
Log:
bug fix in rstr node building
Modified:
webservices/rampart/trunk/c/src/trust/rstr.c
Modified: webservices/rampart/trunk/c/src/trust/rstr.c
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/trust/rstr.c?rev=619277&r1=619276&r2=619277&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/trust/rstr.c (original)
+++ webservices/rampart/trunk/c/src/trust/rstr.c Wed Feb 6 21:39:39 2008
@@ -327,21 +327,26 @@
}
if(rstr->requested_attached_ref)
{
- if(NULL ==
(axiom_node_t*)trust_util_create_req_attached_reference_element(env,
rstr->wst_ns_uri, rstr_node));
+ axiom_node_t* attached_ref = NULL;
+ attached_ref =
trust_util_create_req_attached_reference_element(env, rstr->wst_ns_uri,
rstr_node);
+ if(NULL == attached_ref)
{
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "[trust] RSTR
AttachedReference element creation failed.");
return NULL;
}
- /* FIX : Attached Ref STR node*/
+ axiom_node_add_child(attached_ref, env,
rstr->requested_attached_ref);
}
if(rstr->requested_unattached_ref)
{
- if(NULL ==
(axiom_node_t*)trust_util_create_req_unattached_reference_element(env,
rstr->wst_ns_uri, rstr_node))
+ axiom_node_t* unattached_ref = NULL;
+ unattached_ref =
trust_util_create_req_unattached_reference_element(env, rstr->wst_ns_uri,
rstr_node);
+ if(NULL == unattached_ref)
{
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "[trust] RSTR
UnattachedReference element creation failed.");
return NULL;
}
+ axiom_node_add_child(unattached_ref, env,
rstr->requested_unattached_ref);
}
if(rstr->entropy)