summaryrefslogtreecommitdiffstats
path: root/ldap/servers/slapd/factory.c
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2010-07-28 12:35:18 -0500
committerNoriko Hosoi <nhosoi@redhat.com>2010-08-19 14:21:09 -0700
commitd787b37d106253e15d0c2c70f181e9ddb0698f43 (patch)
tree723c47423d06c7359298cef0dd0ce16cc550e64b /ldap/servers/slapd/factory.c
parentaa86616ef8fa462a064573d1708cbd7202496592 (diff)
downloadds-d787b37d106253e15d0c2c70f181e9ddb0698f43.tar.gz
ds-d787b37d106253e15d0c2c70f181e9ddb0698f43.tar.xz
ds-d787b37d106253e15d0c2c70f181e9ddb0698f43.zip
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 11978. description: The slapi_register_object_extension() has been modified to release fe when an error occurs.
Diffstat (limited to 'ldap/servers/slapd/factory.c')
-rw-r--r--ldap/servers/slapd/factory.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ldap/servers/slapd/factory.c b/ldap/servers/slapd/factory.c
index 6de2d69f..8a1dc2d1 100644
--- a/ldap/servers/slapd/factory.c
+++ b/ldap/servers/slapd/factory.c
@@ -450,6 +450,7 @@ slapi_register_object_extension(
{
LDAPDebug( LDAP_DEBUG_ANY, "ERROR: factory.c: Plugin %s failed to register extension for object %s.\n", pluginname, objectname, 0);
rc= -1;
+ delete_factory_extension(&fe);
}
return rc;
}