[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#4899) ITS4855 fix breaks 2.3.34



quanah@stanford.edu wrote:
> Full_Name: Quanah Gibson-Mount
> Version: 2.3.34
> OS: Linux 2.6
> URL: ftp://ftp.openldap.org/incoming/
> Submission from: (NULL) (171.66.35.82)
> 
> 
> I patched 2.3.34 with the patch in RE_23 for fixing the thread pool issue
> (ITS#4855)

So really this is a bug in RE23, not 2.3.34, yes?

> <http://www.openldap.org/devel/cvsweb.cgi/libraries/libldap_r/tpool.c.diff?r1=1.30.2.17&r2=1.30.2.18&hideattic=1&sortbydate=0&f=h>
> 
> My patch being:
> 
> ldap-uat00:/usr/local/build/PATCHES/openldap# cat ITS4855 
> --- openldap-2.3.34/libraries/libldap_r/tpool.c.orig    2007-03-26
> 15:19:56.000000000 -0700
> +++ openldap-2.3.34/libraries/libldap_r/tpool.c 2007-03-26 15:20:20.000000000
> -0700
> @@ -664,7 +664,7 @@
>         int i;
>  
>         for ( i=MAXKEYS-1; i>=0; i--) {
> -               if ( ctx[i].ltk_key )
> +               if ( ctx[i].ltk_key == NULL )
>                         continue;
>                 if ( ctx[i].ltk_free )
>                         ctx[i].ltk_free( ctx[i].ltk_key, ctx[i].ltk_data );

-- 
   -- Howard Chu
   Chief Architect, Symas Corp.  http://www.symas.com
   Director, Highland Sun        http://highlandsun.com/hyc/
   Chief Architect, OpenLDAP     http://www.openldap.org/project/