[Bug 146585] New: SASL Authentication fails if another client of sasl is loaded
Andreas Roth <[email protected]>
| Newsgroups | gmane.comp.kde.devel.kmail |
|---|---|
| Message-ID | <[email protected]> |
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=146585
Summary: SASL Authentication fails if another client of sasl is
loaded
Product: kio
Version: unspecified
Platform: Ubuntu Packages
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: imap
AssignedTo: kmail-devel kde org
ReportedBy: aroth arsoft-online com
Version: (using KDE KDE 3.5.7)
Installed from: Ubuntu Packages
OS: Linux
This error occurs, if another module (kio slave) already loaded the libsasl library and initialized the library.
In smtp.cc the function sasl_client_init is called with a set of callback functions. If another user of libsasl already called this function before and specified a different set of callbacks (or NULL), the second set of callbacks is ignored an the first set is used.
In the kio_imap the callbacks must be specified to work with SASL mechanism which require callbacks to get username and password. But if the callbacks aren't installed because someone before has specified another set of callbacks all SASL mechanism which require callbacks aren't working (which left me with only three mechanisms Clear-Text, EXTERNAL and ANONYMOUS).
As a result i can only retrieve my mail using the Clear-Text authentification.
I think this issue also occurs on every other kioslave which uses the libsasl for authentication (see also https://bugs.kde.org/show_bug.cgi?id=146582)