X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibldap%2Frequest.c;h=d174308191c5416df3ff65a15d0faab9d6d6d342;hb=5941625eb79d899b49f012add4bc29da9f9e648f;hp=1def978bf548b57e00dbbedb70a15a51297c1b8f;hpb=6442964059b02d0602b0aad71830969da47de4dc;p=openldap diff --git a/libraries/libldap/request.c b/libraries/libldap/request.c index 1def978bf5..d174308191 100644 --- a/libraries/libldap/request.c +++ b/libraries/libldap/request.c @@ -634,6 +634,13 @@ ldap_chase_v3referrals( LDAP *ld, LDAPRequest *lr, char **refs, int sref, char * goto done; } + if( srv->lud_crit_exts ) { + /* we do not support any extensions */ + ld->ld_errno = LDAP_NOT_SUPPORTED; + rc = -1; + goto done; + } + /* treat ldap://hostpart and ldap://hostpart/ the same */ if ( srv->lud_dn && srv->lud_dn[0] == '\0' ) { LDAP_FREE( srv->lud_dn );