The ldap_init() man page doesn't say anything about this, so I'm just guessing here: should I use free() to free the value that ldap_init() returns? There doesn't seem to be a ldap_free() or ldap_close() function. eric