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 mi...@apache.org on 2008/05/23 15:47:40 UTC

svn commit: r659540 - in /webservices/axis2/trunk/c/src/core/transport/http: common/http_simple_request.c sender/http_sender.c

Author: milinda
Date: Fri May 23 06:47:40 2008
New Revision: 659540

URL: http://svn.apache.org/viewvc?rev=659540&view=rev
Log:
Fixing memeory leaks reported in https://issues.apache.org/jira/browse/AXIS2C-1148.

Modified:
    webservices/axis2/trunk/c/src/core/transport/http/common/http_simple_request.c
    webservices/axis2/trunk/c/src/core/transport/http/sender/http_sender.c

Modified: webservices/axis2/trunk/c/src/core/transport/http/common/http_simple_request.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/src/core/transport/http/common/http_simple_request.c?rev=659540&r1=659539&r2=659540&view=diff
==============================================================================
--- webservices/axis2/trunk/c/src/core/transport/http/common/http_simple_request.c (original)
+++ webservices/axis2/trunk/c/src/core/transport/http/common/http_simple_request.c Fri May 23 06:47:40 2008
@@ -419,6 +419,12 @@
 
     }
 
+	if(tmp_buf2)
+	{
+		AXIS2_FREE(env->allocator, tmp_buf2);
+		tmp_buf2 = NULL;
+	}
+
     if (tmp_buf)
     {
         *buf = tmp_buf;

Modified: webservices/axis2/trunk/c/src/core/transport/http/sender/http_sender.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/src/core/transport/http/sender/http_sender.c?rev=659540&r1=659539&r2=659540&view=diff
==============================================================================
--- webservices/axis2/trunk/c/src/core/transport/http/sender/http_sender.c (original)
+++ webservices/axis2/trunk/c/src/core/transport/http/sender/http_sender.c Fri May 23 06:47:40 2008
@@ -561,6 +561,12 @@
                                                            path,
                                                            sender->http_version);
         }
+
+		if(path)
+		{
+			AXIS2_FREE(env->allocator, path);
+			path = NULL;
+		}
     }
 
     request = axis2_http_simple_request_create (env, request_line, NULL, 0,