changeset 3178:6f68dd70b05d

6495007 memory leak in libsldap:__s_api_get_cachemgr_data()
author chinlong
date Mon, 27 Nov 2006 13:19:18 -0800
parents 6d48ee59c4fc
children 80729b9ca1d6
files usr/src/lib/nsswitch/ldap/common/gethostent.c
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/lib/nsswitch/ldap/common/gethostent.c	Mon Nov 27 13:18:12 2006 -0800
+++ b/usr/src/lib/nsswitch/ldap/common/gethostent.c	Mon Nov 27 13:19:18 2006 -0800
@@ -240,6 +240,10 @@
 		free(first_host);
 	if (other_hosts)
 		free(other_hosts);
+	if (be->toglue) {
+		free(be->toglue);
+		be->toglue = NULL;
+	}
 	(void) __ns_ldap_freeResult(&be->result);
 	return (nss_result);
 }