mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-29 02:59:34 -05:00
ITS#8782 plug memleaks in cancel
This commit is contained in:
parent
57253688b3
commit
f82ca15a18
1 changed files with 6 additions and 6 deletions
|
|
@ -42,14 +42,14 @@ ldap_cancel(
|
|||
int *msgidp )
|
||||
{
|
||||
BerElement *cancelidber = NULL;
|
||||
struct berval *cancelidvalp = NULL;
|
||||
struct berval cancelidvalp = { 0, NULL };
|
||||
int rc;
|
||||
|
||||
cancelidber = ber_alloc_t( LBER_USE_DER );
|
||||
ber_printf( cancelidber, "{i}", cancelid );
|
||||
ber_flatten( cancelidber, &cancelidvalp );
|
||||
ber_flatten2( cancelidber, &cancelidvalp, 0 );
|
||||
rc = ldap_extended_operation( ld, LDAP_EXOP_CANCEL,
|
||||
cancelidvalp, sctrls, cctrls, msgidp );
|
||||
&cancelidvalp, sctrls, cctrls, msgidp );
|
||||
ber_free( cancelidber, 1 );
|
||||
return rc;
|
||||
}
|
||||
|
|
@ -62,14 +62,14 @@ ldap_cancel_s(
|
|||
LDAPControl **cctrls )
|
||||
{
|
||||
BerElement *cancelidber = NULL;
|
||||
struct berval *cancelidvalp = NULL;
|
||||
struct berval cancelidvalp = { 0, NULL };
|
||||
int rc;
|
||||
|
||||
cancelidber = ber_alloc_t( LBER_USE_DER );
|
||||
ber_printf( cancelidber, "{i}", cancelid );
|
||||
ber_flatten( cancelidber, &cancelidvalp );
|
||||
ber_flatten2( cancelidber, &cancelidvalp, 0 );
|
||||
rc = ldap_extended_operation_s( ld, LDAP_EXOP_CANCEL,
|
||||
cancelidvalp, sctrls, cctrls, NULL, NULL );
|
||||
&cancelidvalp, sctrls, cctrls, NULL, NULL );
|
||||
ber_free( cancelidber, 1 );
|
||||
return rc;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue