From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040418 Firefox/0.8 Description of problem: gaim when running on 64bit archs fails yahoo authentication on 64bit architectures like x86-64, but works on i386 and ppc32. When a login fails, it reports that the password was incorrect. Version-Release number of selected component (if applicable): gaim-0.77-3
Created attachment 99892 [details] ethereal .cap of successful yahoo login on a i386 system this is an ethereal .cap of a successful i386 logon (password has been temporarily changed at yahoo for security reasons)
Created attachment 99893 [details] this is an ethereal .cap of an unsuccessful yahoo login on an x86_64 system this is a failed yahoo login attempt on a x86_64 system. The password has been temporarily changed at yahoo for security purposes but is the same as the i386 .cap
can supply further data as needed
something, perhaps about the attachments, made bugzilla very mad...they were only a little over 3k apiece...complained about insufficient disk space. Can send them directly on request.
I guess it is understood that resp_6 and resp_96 have differing values for the i386 (successful login) and x86_64 (fails with unknown status) so there is something broken in yahoo_process_auth_new...I guess I don't get to hand the ball off to someone else to figure out what/where
grim in #gaim found the problem in src/sha.*, which was improperly using an unsigned long. He is cleaning up some 64bit compiler warnings, then we are testing it on all archs (i386, ppc, x86-64) before issuing the package update. I may post test packages here in a few hours.
http://people.redhat.com/wtogami/temp/ Please test the gaim-0.77-4 builds here, which should fix yahoo authentication on x86-64. Please test it for an extended period of time on i386 and ppc too to make sure we did not break anything by accident.
gaim-0.77-4 -5 and -6 are fixed, should hit rawhide tomorrow.