Ver código fonte

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 11999.
description: The cb_instance_config_initialize() has been modified to release suffix properly.
Endi S. Dewata 15 anos atrás
pai
commit
1a2b0f01b5
1 arquivos alterados com 2 adições e 3 exclusões
  1. 2 3
      ldap/servers/plugins/chainingdb/cb_instance.c

+ 2 - 3
ldap/servers/plugins/chainingdb/cb_instance.c

@@ -576,15 +576,14 @@ cb_instance_config_initialize(cb_backend_instance * inst, Slapi_Entry * e , int
                         	i = slapi_attr_first_value(attr, &sval);
                         	while (i != -1 ) {
                                 	bval = (struct berval *) slapi_value_get_berval(sval);
-                                	slapi_sdn_init_dn_byref(suffix, bval->bv_val);
+                                	slapi_sdn_set_dn_byref(suffix, bval->bv_val);
 
                                 	if (!slapi_be_issuffix(inst->inst_be, suffix)) {
                                         	slapi_be_addsuffix(inst->inst_be, suffix);
                                 	}
-                                	slapi_sdn_done(suffix);
-					slapi_sdn_free(&suffix);
                                 	i = slapi_attr_next_value(attr, i, &sval);
                         	}
+				slapi_sdn_free(&suffix);
 			}
                         continue;
 		} else