فهرست منبع

Bug 619122 - fix coverify Defect Type: Resource leaks issues CID 11975 - 12053

https://bugzilla.redhat.com/show_bug.cgi?id=619122
Resolves: bug 619122
Bug description: fix coverify Defect Type: Resource leaks issues CID 12008.
description: The dna_is_replica_bind_dn() has been modified to release resources before it returns.
Endi S. Dewata 15 سال پیش
والد
کامیت
b969287dda
1فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 3 1
      ldap/servers/plugins/dna/dna.c

+ 3 - 1
ldap/servers/plugins/dna/dna.c

@@ -2322,7 +2322,8 @@ static int dna_is_replica_bind_dn(char *range_dn, char *bind_dn)
             slapi_log_error(SLAPI_LOG_PLUGIN, DNA_PLUGIN_SUBSYSTEM,
                             "dna_is_replica_bind_dn: failed to create "
                             "replica dn for %s\n", be_suffix);
-            return 1;
+            ret = 1;
+            goto done;
         }
         replica_sdn = slapi_sdn_new_dn_passin(replica_dn);
 
@@ -2350,6 +2351,7 @@ static int dna_is_replica_bind_dn(char *range_dn, char *bind_dn)
         }
     }
 
+done:
     slapi_entry_free(e);
     slapi_sdn_free(&range_sdn);
     slapi_sdn_free(&replica_sdn);