c967724 Bug(s) fixed: 166229, 166081

Authored and Committed by rmeggins 18 years ago
    Bug(s) fixed: 166229, 166081
    Bug Description: slapd crashes during SASL authentication
    Reviewed by: Noriko (Thanks!)
    Branch: HEAD and Directory71RtmBranch
    Fix Description: When we build cyrus-sasl on RHEL, we tell it to use
    berkeley db for its sasldb database.  It uses whatever version of
    berkeley db is installed in the system.  On RHEL3, this is usually
    libdb-4.1.  However, at runtime, slapd uses 4.2, leading to conflicts.
    This doesn't happen on RHEL4 because it already has 4.2 on it.  The db
    is used to lookup auxiliary properties (auxprop) related to the user,
    such as password or whatever.  This happens in sasl after the user is
    looked up.  In our server, the way we use it, we don't care about these
    auxprops, or we get them in another way.  If you don't tell sasl which
    auxprop plugin you want to use, it tries to use all of them, which means
    it will attempt to use the sasldb plugin, which will lead to the crash.
    The solution is to add our own auxprop plugin which is just a dummy that
    does nothing, and tell sasl to use our plugin.
    Platforms tested: RHEL3, RHEL4
    Flag Day: no
    Doc impact: no
    
        
file modified
+54 -0