]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/overlays/retcode.c
Plug memory leaks
[openldap] / servers / slapd / overlays / retcode.c
index 47cf54a5c49239b2cd9110d64b8cedf3c46db1d4..e77fa6d2fdcb00ea30def05aa00328ac491f81a8 100644 (file)
@@ -770,6 +770,12 @@ retcode_item_destroy( retcode_item_t *rdi )
 
        entry_clean( &rdi->rdi_e );
 
+       if ( !BER_BVISNULL( &rdi->rdi_unsolicited_oid ) ) {
+               ber_memfree( rdi->rdi_unsolicited_oid.bv_val );
+               if ( !BER_BVISNULL( &rdi->rdi_unsolicited_data ) )
+                       ber_memfree( rdi->rdi_unsolicited_data.bv_val );
+       }
+
        ch_free( rdi );
 }