summaryrefslogtreecommitdiffstats
path: root/ldap/synctools/passwordsync/passsync/syncserv.cpp
diff options
context:
space:
mode:
authorRich Megginson <rmeggins@redhat.com>2005-11-03 15:36:19 +0000
committerRich Megginson <rmeggins@redhat.com>2005-11-03 15:36:19 +0000
commitc967724d8a9d9ddc34af25b1015aa6f3f8a90bfe (patch)
tree029e593a3651e6b63c1359ae25fcbd8e19fcd5a7 /ldap/synctools/passwordsync/passsync/syncserv.cpp
parentafc09f9556695b46a3b199d9d009a05e328b7198 (diff)
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
Diffstat (limited to 'ldap/synctools/passwordsync/passsync/syncserv.cpp')
0 files changed, 0 insertions, 0 deletions