You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by "Bill Blough (Jira)" <ji...@apache.org> on 2020/04/07 16:36:00 UTC

[jira] [Reopened] (AXIS2C-1473) some leaks in thread_unix.c and thread_pool.c

     [ https://issues.apache.org/jira/browse/AXIS2C-1473?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bill Blough reopened AXIS2C-1473:
---------------------------------

Reopening to update fix version (not possible from "closed" status)

> 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 was sent by Atlassian Jira
(v8.3.4#803005)

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