Patch applied.

This is fantastic: I get 0 leaks with vlagrind test using libxml:
==12913== LEAK SUMMARY:
==12913==    definitely lost: 0 bytes in 0 blocks.
==12913==      possibly lost: 0 bytes in 0 blocks.
==12913==    still reachable: 870 bytes in 20 blocks.
==12913==         suppressed: 0 bytes in 0 blocks

Many thanks for the patch.

Samisa...

Sahan Gamage wrote:

Hi,

I have fixed a memory leak in the axis2_om_element.c.
Please apply the patch and commit the code.

- Sahan

------------------------------------------------------------------------

Index: om/src/axis2_om_element.c
===================================================================
--- om/src/axis2_om_element.c   (revision 354357)
+++ om/src/axis2_om_element.c   (working copy)
@@ -318,6 +318,7 @@
                    (axis2_om_namespace_t *) (ns), env),uri) == 0)
            {
+ AXIS2_FREE ((*env)->allocator, hashindex);
                return (axis2_om_namespace_t *) (ns);
            }
        }
@@ -428,6 +429,7 @@
            if (AXIS2_STRCMP(AXIS2_OM_NAMESPACE_GET_URI(
                    (axis2_om_namespace_t *)(ns), env), uri) == 0)
            {
+               AXIS2_FREE ((*env)->allocator, hash_index);
                return (axis2_om_namespace_t *) (ns);
            }
        }

Reply via email to