]> git.sur5r.net Git - openldap/blobdiff - libraries/libldap/getdn.c
Add ber_bvstr and ber_bvstrdup string to berval allocators.
[openldap] / libraries / libldap / getdn.c
index cf0af9474961de4050db2766025e931f05a99214..0110e298e719649340db1af1513c6c3e8072fc37 100644 (file)
@@ -1,3 +1,4 @@
+/* $OpenLDAP$ */
 /*
  * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
@@ -58,10 +59,13 @@ ldap_dn2ufn( LDAP_CONST char *dn )
                return NULL;
        }
 
-       if ( ldap_is_dns_dn( dn ) ) {
+       if ( ldap_is_dns_dn( dn ) ||
+               ( p = strchr( dn, '=' ) ) == NULL )
+       {
                return( LDAP_STRDUP( dn ) );
        }
 
+
        ufn = LDAP_STRDUP( ++p );
 
 #define INQUOTE                1