Subject: | Refusal to use a null (i.e. 'root') search base in 0.07_02 |
At line 177:
unless ($base) {
$RT::Logger->critical( (caller(0))[3],
"No base given");
# Drop out to the next external information service
return ($found, %params);
}
should be:
unless (defined $base) {
$RT::Logger->critical( (caller(0))[3],
"No base given");
# Drop out to the next external information service
return ($found, %params);
}
Using a null search base (i.e. searching from the root in a RFC2247-style DIT such as the
public one described in RFC3088) is valid and useful for organizations serving large complex
audiences, including public-facing systems where that sort of structure is ideal for mapping
users whose only unique identification is likely to be an email address, which is fairly easy to
decompose into a DN for a RFC2247-style DIT.