diff --git a/libraries/libldap/result.c b/libraries/libldap/result.c index 475effc9d5..6fa1ef19fe 100644 --- a/libraries/libldap/result.c +++ b/libraries/libldap/result.c @@ -464,6 +464,15 @@ try_read1msg( } } } + + if( lr->lr_res_matched != NULL ) { + LDAP_FREE( lr->lr_res_matched ); + lr->lr_res_matched = NULL; + } + if( lr->lr_res_error != NULL ) { + LDAP_FREE( lr->lr_res_error ); + lr->lr_res_error = NULL; + } } } }