]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
host part of unique URI must be empty (ITS#7018)
authorPierangelo Masarati <ando@OpenLDAP.org>
Sat, 13 Aug 2011 21:33:19 +0000 (23:33 +0200)
committerPierangelo Masarati <ando@OpenLDAP.org>
Sat, 13 Aug 2011 21:34:31 +0000 (23:34 +0200)
servers/slapd/overlays/unique.c

index 0889a17a47bcf32e4a67768b432b3d17dbbb090d..115357cf7db30b919137912b6b59d24101e81ac1 100644 (file)
@@ -184,6 +184,14 @@ unique_new_domain_uri ( unique_domain_uri **urip,
 
        uri = ch_calloc ( 1, sizeof ( unique_domain_uri ) );
 
+       if ( url_desc->lud_host && url_desc->lud_host[0] ) {
+               snprintf( c->cr_msg, sizeof( c->cr_msg ),
+                         "host <%s> not allowed in URI",
+                         url_desc->lud_host );
+               rc = ARG_BAD_CONF;
+               goto exit;
+       }
+
        if ( url_desc->lud_dn && url_desc->lud_dn[0] ) {
                ber_str2bv( url_desc->lud_dn, 0, 0, &bv );
                rc = dnPrettyNormal( NULL,