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 sa...@apache.org on 2007/04/28 07:37:23 UTC
svn commit: r533298 -
/webservices/axis2/trunk/c/src/core/transport/http/util/http_transport_utils.c
Author: samisa
Date: Fri Apr 27 22:37:23 2007
New Revision: 533298
URL: http://svn.apache.org/viewvc?view=rev&rev=533298
Log:
Fixed the array boundry bug
Modified:
webservices/axis2/trunk/c/src/core/transport/http/util/http_transport_utils.c
Modified: webservices/axis2/trunk/c/src/core/transport/http/util/http_transport_utils.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/src/core/transport/http/util/http_transport_utils.c?view=diff&rev=533298&r1=533297&r2=533298
==============================================================================
--- webservices/axis2/trunk/c/src/core/transport/http/util/http_transport_utils.c (original)
+++ webservices/axis2/trunk/c/src/core/transport/http/util/http_transport_utils.c Fri Apr 27 22:37:23 2007
@@ -212,21 +212,21 @@
soap_action = (axis2_char_t*)axutil_string_get_buffer(soap_action_header, env);
soap_action_len = axutil_string_get_length(soap_action_header, env);
-
+
if (soap_action && (soap_action_len > 0))
{
/* remove leading and trailing " s */
if ('"' == soap_action[0])
{
- memmove(soap_action, soap_action + sizeof(axis2_char_t),
- soap_action_len + sizeof(axis2_char_t));
+ memmove(soap_action, soap_action + sizeof(char),
+ soap_action_len - 1 + sizeof(char));
}
- if ('"' == soap_action[soap_action_len -1])
+ if ('"' == soap_action[soap_action_len - 2])
{
- soap_action[soap_action_len -1] = '\0';
+ soap_action[soap_action_len - 2] = '\0';
}
}
-
+
headers = axis2_msg_ctx_get_transport_headers(msg_ctx, env);
if (headers)
{
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org