You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by du...@apache.org on 2007/08/13 20:46:20 UTC
svn commit: r565473 - /webservices/axis2/trunk/c/samples/server/mtom/mtom.c
Author: dumindu
Date: Mon Aug 13 11:46:20 2007
New Revision: 565473
URL: http://svn.apache.org/viewvc?view=rev&rev=565473
Log:
Fixed the length of the base64 decoded message.
Modified:
webservices/axis2/trunk/c/samples/server/mtom/mtom.c
Modified: webservices/axis2/trunk/c/samples/server/mtom/mtom.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/samples/server/mtom/mtom.c?view=diff&rev=565473&r1=565472&r2=565473
==============================================================================
--- webservices/axis2/trunk/c/samples/server/mtom/mtom.c (original)
+++ webservices/axis2/trunk/c/samples/server/mtom/mtom.c Mon Aug 13 11:46:20 2007
@@ -93,9 +93,10 @@
}
else /* attachment has come by value, as non-optimized binary */
{
+ int plain_binary_len = 0;
+ int ret_len = 0;
axiom_text_t *bin_text = (axiom_text_t *)
axiom_node_get_data_element(binary_node, env);
- int plain_binary_len = 0;
axis2_byte_t *plain_binary = NULL;
axiom_data_handler_t *data_handler = NULL;
@@ -104,10 +105,10 @@
plain_binary_len = axutil_base64_decode_len(base64text);
plain_binary = AXIS2_MALLOC(env->
allocator, sizeof(unsigned char) * plain_binary_len);
- axutil_base64_decode_binary((unsigned char*)plain_binary,
+ ret_len = axutil_base64_decode_binary((unsigned char*)plain_binary,
base64text);
data_handler = axiom_data_handler_create(env, text_str, NULL);
- axiom_data_handler_set_binary_data(data_handler, env, plain_binary, plain_binary_len);
+ axiom_data_handler_set_binary_data(data_handler, env, plain_binary, ret_len);
axiom_data_handler_write_to(data_handler, env);
ret_node = build_om_programatically(env, text_str);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org