Skip to content
Snippets Groups Projects
Commit 749af567 authored by Quanah Gibson-Mount's avatar Quanah Gibson-Mount
Browse files

fix one-time leaks

parent f1e6cc7a
No related branches found
No related tags found
No related merge requests found
......@@ -223,6 +223,17 @@ tool_destroy( void )
#ifdef HAVE_TLS
ldap_pvt_tls_destroy();
#endif
if ( ldapuri != NULL ) {
ber_memfree( ldapuri );
ldapuri = NULL;
}
if ( pr_cookie.bv_val != NULL ) {
ber_memfree( pr_cookie.bv_val );
pr_cookie.bv_val = NULL;
pr_cookie.bv_len = 0;
}
}
void
......
......@@ -95,6 +95,8 @@ static int attrsonly;
static int timelimit = -1;
static int sizelimit = -1;
static char *control;
static char *def_tmpdir;
static char *def_urlpre;
......@@ -255,7 +257,7 @@ int
handle_private_option( int i )
{
int crit, ival;
char *control, *cvalue, *next;
char *cvalue, *next;
switch ( i ) {
case 'a': /* set alias deref option */
if ( strcasecmp( optarg, "never" ) == 0 ) {
......@@ -1040,6 +1042,12 @@ getNextPage:
tool_unbind( ld );
tool_destroy();
if ( base != NULL ) {
ber_memfree( base );
}
if ( control != NULL ) {
ber_memfree( control );
}
if ( c ) {
for ( ; save_nctrls-- > 0; ) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment