Author: sahan
Date: Fri Mar  3 02:09:31 2006
New Revision: 382747

URL: http://svn.apache.org/viewcvs?rev=382747&view=rev
Log:
More memory leak fixes

Modified:
    
webservices/axis2/trunk/c/modules/core/transport/http/receiver/simple_http_svr_conn.c

Modified: 
webservices/axis2/trunk/c/modules/core/transport/http/receiver/simple_http_svr_conn.c
URL: 
http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/transport/http/receiver/simple_http_svr_conn.c?rev=382747&r1=382746&r2=382747&view=diff
==============================================================================
--- 
webservices/axis2/trunk/c/modules/core/transport/http/receiver/simple_http_svr_conn.c
 (original)
+++ 
webservices/axis2/trunk/c/modules/core/transport/http/receiver/simple_http_svr_conn.c
 Fri Mar  3 02:09:31 2006
@@ -415,9 +415,13 @@
                                                        i);
                        if(NULL != header)
                        {
+                axis2_char_t *header_ext_form =  
+                        AXIS2_HTTP_HEADER_TO_EXTERNAL_FORM(
+                        (axis2_http_header_t*)header, env);
+
                                
AXIS2_HTTP_RESPONSE_WRITER_PRINT_STR(response_writer, env, 
-                                                       
AXIS2_HTTP_HEADER_TO_EXTERNAL_FORM(
-                                                       
(axis2_http_header_t*)header, env));
+                                                       header_ext_form);
+                AXIS2_FREE((*env)->allocator, header_ext_form);
                        }
            }
     }
@@ -457,6 +461,7 @@
                AXIS2_HTTP_CHUNKED_STREAM_FREE(chunked_stream, env);
        }
     AXIS2_FREE((*env)->allocator, response_body);
+    AXIS2_HTTP_RESPONSE_WRITER_FREE(response_writer, env);
     return AXIS2_SUCCESS;
 }
 


Reply via email to