some leaks in thread_unix.c and thread_pool.c
---------------------------------------------
Key: AXIS2C-1473
URL: https://issues.apache.org/jira/browse/AXIS2C-1473
Project: Axis2-C
Issue Type: Bug
Components: util
Affects Versions: 1.7.0
Environment: linux
Reporter: Robert Springer
Priority: Minor
some leaks in thread_unix.c and thread_pool.c:
Index: util/src/platforms/unix/thread_unix.c
===================================================================
--- util/src/platforms/unix/thread_unix.c (revision 924674)
+++ util/src/platforms/unix/thread_unix.c (working copy)
@@ -112,6 +112,7 @@
new->td = (pthread_t *)AXIS2_MALLOC(allocator, sizeof(pthread_t));
if(!new->td)
{
+ AXIS2_FREE(allocator, new);
return NULL;
}
@@ -132,6 +133,8 @@
{
return new;
}
+ AXIS2_FREE(allocator, new->td);
+ AXIS2_FREE(allocator, new);
return NULL;
}
Index: util/src/thread_pool.c
===================================================================
--- util/src/thread_pool.c (revision 924674)
+++ util/src/thread_pool.c (working copy)
@@ -143,5 +143,10 @@
{
AXIS2_ERROR_FREE(thread_env->error);
}
+ axutil_allocator_t *allocator = NULL;
+ allocator = thread_env->allocator;
AXIS2_FREE(thread_env->allocator, thread_env);
+ if (allocator) {
+ AXIS2_FREE(allocator, allocator);
+ }
}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]