[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: unitialized ber_debug in cache code (ITS#1501)
Applied to HEAD.
At 09:41 AM 2001-12-20, you wrote:
>Full_Name: Will Day
>Version: 2.0.19
>OS: Solaris 8
>URL: ftp://ftp.openldap.org/incoming/
>Submission from: (NULL) (24.98.128.121)
>
>
>Setting a log-print function when the cache code is enabled creates lots of
>"ber_debug" messages, even when the debug level is specified as 0.
>This appears to be because the debug level isn't set in the ber created for the
>cache check.
>Setting the ber_debug is probably sufficient for this particular problem, but I
>put in the memset to make sure any other fields are initialized to some known
>value.
>
>
>diff -u ./openldap-2.0.19/libraries/libldap/cache.c.orig
>./openldap-2.0.19/libraries/libldap/cache.c
>--- ./openldap-2.0.19/libraries/libldap/cache.c.orig Fri Jul 28 21:53:08 2000
>+++ ./openldap-2.0.19/libraries/libldap/cache.c Thu Dec 20 12:31:08 2001
>@@ -387,9 +387,12 @@
> return( -1 );
> }
>
>+ memset(&reqber, 0, sizeof(reqber));
>+
> reqber.ber_valid = LBER_VALID_BERELEMENT;
> reqber.ber_buf = reqber.ber_ptr = request->ber_buf;
> reqber.ber_end = request->ber_ptr;
>+ reqber.ber_debug = ber_int_debug;
>
> c_time = time( NULL );
>