You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by sh...@apache.org on 2008/03/04 04:30:03 UTC

svn commit: r633355 - /webservices/axis2/trunk/c/src/core/transport/http/util/http_transport_utils.c

Author: shankar
Date: Mon Mar  3 19:30:00 2008
New Revision: 633355

URL: http://svn.apache.org/viewvc?rev=633355&view=rev
Log:
fix for issue AXIS2C-1042

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?rev=633355&r1=633354&r2=633355&view=diff
==============================================================================
--- 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 Mon Mar  3 19:30:00 2008
@@ -1515,17 +1515,19 @@
             c = fgetc(wsdl_file);
             while (c != EOF)
             {
-                if (i > size)
+                if (i >= size)
                 {
-                    size *= size * 3;
+                    size = size * 3;
                     tmp = (axis2_char_t *) AXIS2_MALLOC(env->allocator, size);
                     memcpy(tmp, content, i);
                     AXIS2_FREE(env->allocator, content);
                     content = tmp;
                 }
-                sprintf(&content[i++], "%c", c);
+                /*sprintf(&content[i++], "%c", c);*/
+                content[i++] = c;
                 c = fgetc(wsdl_file);
             }
+            content[i] = '\0';
             wsdl_string = content;
         }
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org