/*
* call-seq:
* entry.get_dn => String
* entry.dn => String
*/
VALUE
rb_ldap_entry_get_dn (VALUE self)
{
RB_LDAPENTRY_DATA *edata;
char *cdn;
VALUE dn;
GET_LDAPENTRY_DATA (self, edata);
cdn = ldap_get_dn (edata->ldap, edata->msg);
if (cdn)
{
dn = rb_tainted_str_new2 (cdn);
ldap_memfree (cdn);
}
else
{
dn = Qnil;
}
return dn;
}