Author: shankar
Date: Tue Jul 8 06:22:29 2008
New Revision: 674813
URL: http://svn.apache.org/viewvc?rev=674813&view=rev
Log:
recipient token inclusion "Always" bug fix. Refer issue RAMPARTC-115
Modified:
webservices/rampart/trunk/c/src/omxmlsec/xml_encryption.c
Modified: webservices/rampart/trunk/c/src/omxmlsec/xml_encryption.c
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/xml_encryption.c?rev=674813&r1=674812&r2=674813&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/xml_encryption.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/xml_encryption.c Tue Jul 8
06:22:29 2008
@@ -94,6 +94,7 @@
axiom_node_t *bst_node = NULL;
axis2_char_t *bst_data = NULL;
axis2_char_t *id = NULL;
+ axis2_char_t *ref_id = NULL;
oxs_x509_cert_t *cert = NULL;
cert = oxs_asym_ctx_get_certificate(asym_ctx, env);
@@ -109,7 +110,8 @@
bst_node = oxs_token_build_binary_security_token_element(env, parent, id,
OXS_ENCODING_BASE64BINARY, OXS_VALUE_X509V3, bst_data);
/*Build a Reference to above BST*/
- ref_node = oxs_token_build_reference_element(env, stref_node, id,
OXS_VALUE_X509V3);
+ ref_id = axutil_stracat(env, "#", id);
+ ref_node = oxs_token_build_reference_element(env, stref_node, ref_id,
OXS_VALUE_X509V3);
return AXIS2_SUCCESS;
}