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;
 }


Reply via email to