]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/passwd.c
ITS#2919 move OpenLDAPtime to OpenLDAPperson
[openldap] / servers / slapd / passwd.c
index dd04fcfe5c73066e61e9314cc88fe7c90b5aadb3..b44408b4a85c4eb7f70aae1bbc147a324646b418 100644 (file)
@@ -27,6 +27,7 @@
 
 #include <lber_pvt.h>
 #include <lutil.h>
+#include <lutil_sha1.h>
 
 static const char *defhash[] = {
 #ifdef LUTIL_SHA1_BYTES
@@ -113,6 +114,11 @@ int passwd_extop(
                goto error_return;
        }
 
+       /* check for referrals */
+       if ( backend_check_referrals( op, rs ) != LDAP_SUCCESS ) {
+               rc = rs->sr_err;
+               goto error_return;
+       }
 
 #ifndef SLAPD_MULTIMASTER
        /* This does not apply to multi-master case */