Re: Cyrus-sasl 2.2.0.15 (?!) headers - Mac OS X 10.4+

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On Nov 19, 2007, at 1:14 PM, Evan Schoenberg wrote:

If you really need them perhaps you'd be better of installing 2.1.18 ...
Well, 2.1.18 is already installed by default... but the point of using the 2.1.18 sources is exactly what I wanted to try; I just didn't know what 'real' version of cyrus-sasl to get.  On my local system (Mac OS X 10.5), this has worked perfectly... I need to test it out on a 10.4 system to be sure that this is a complete solution.

So... building against 2.1.18's headers compiled fine and works on Mac OS X 10.5 flawlessly  - thanks for the pointer about the version number.  However, on Mac OS X 10.4, authorization attempts (at least using the PLAIN mechanism which many XMPP servers use) fail.  The way that they fail is.. interesting.  I'd chalked this up to header mismatch before, but that seems unlikely now.

On Mac OS X 10.5, we get the correct output.  For a user name of 'evan' and a password of 'password', the outgoing data is ZXZhbnBhc3N3b3Jk. This is the base64 encoded version of 'evanpassword'
However, on Mac OS X 10.4 using the same binary of the library which makes use of libsasl2, we get strange output. For a user name of 'evan' and a password of 'password', the outgoing data is ZXZhbmV2YW5wYXNzd29yZA==. This is the base64 encoded version of 'evanevanpassword'; the username gets duplicated. This, of course, fails authentication.

Where do you think I should go looking for the source of this difference?

Thanks again,
Evan

[Index of Archives]     [Info Cyrus]     [Squirrel Mail]     [Linux Media]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux