From 89100480e8693ed0ad248b5c59187dec92c1fbb9 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Tue, 19 Sep 2006 22:57:13 +0000 Subject: r18697: Make sure that adssearch.pl does not * chase referrals * use paged search control when using the LDAP change notify control for monitoring changes. Guenther (This used to be commit d6849a83c01ee444931ffaa34c77b5fb7f4c8a5c) --- examples/misc/adssearch.pl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/misc/adssearch.pl b/examples/misc/adssearch.pl index f2be1ddcde..70c8f37cd4 100755 --- a/examples/misc/adssearch.pl +++ b/examples/misc/adssearch.pl @@ -130,7 +130,7 @@ if ($opt_fastbind && !$opt_simpleauth) { } if ($opt_notify) { - $opt_paging = 0; + $opt_paging = undef; } # get the query @@ -1562,7 +1562,7 @@ sub default_callback { my ($res,$obj) = @_; - if ($res->code == LDAP_REFERRAL) { + if (!$opt_notify && $res->code == LDAP_REFERRAL) { return; } @@ -1753,7 +1753,7 @@ sub main () { scope => $scope, ) || die "cannot search"; - if ($async_search->code == LDAP_REFERRAL) { + if (!$opt_notify && ($async_search->code == LDAP_REFERRAL)) { foreach my $ref ($async_search->referrals) { print "\ngot Referral: [$ref]\n"; $async_ldap_hd->unbind(); -- cgit