Bug 28343 - Enable sasl in pidgin
Summary: Enable sasl in pidgin
Status: RESOLVED OLD
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 8
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Pascal Terjan
QA Contact:
URL:
Whiteboard: MGA7TOO
Keywords:
Depends on:
Blocks:
 
Reported: 2021-02-10 17:51 CET by Jybz
Modified: 2024-08-22 22:59 CEST (History)
2 users (show)

See Also:
Source RPM: pidgin-2.14.1-4.mga8.src.rpm, pidgin-2.13.0-4.mga7.src.rpm
CVE:
Status comment:


Attachments
Screenshot using pidgin-2.14.1-5.mga8 (39.56 KB, image/png)
2021-02-10 19:10 CET, Pascal Terjan
Details
Debug OutPut With SASL dependancy (26.45 KB, text/plain)
2021-02-11 14:06 CET, Eric Petit
Details

Description Jybz 2021-02-10 17:51:00 CET
Hello there !

A mageia user tries to connect to freenode with SASL following this HOWTO :
https://freenode.net/kb/answer/pidgin

The user report that there is no option to select any method, no option to select SASL.

See https://wiki.gentoo.org/wiki/Pidgin#Plugins there is an option to enable sasl.
See http://svnweb.mageia.org/packages/cauldron/pidgin/current/SPECS/pidgin.spec?view=markup the term sasl in appears nowhere.

I suspect that sasl is not enabled in pidgin despite one mention as bug fixed :
https://bugs.mageia.org/show_bug.cgi?id=22729


Half out of topic: is there a way to see last pidgin build log for mageia7 ? I know, it should be old, but I'm interested to know if the log contains the string 'sasl'.
Comment 1 Pascal Terjan 2021-02-10 19:10:52 CET
Created attachment 12329 [details]
Screenshot using pidgin-2.14.1-5.mga8

I have uploaded pidgin-2.14.1-5.mga8 to updates_testing and verified that the option appears, but did not try to connect.

CC: (none) => pterjan

Comment 2 Eric Petit 2021-02-10 19:51:15 CET
can you provide an mga 7.1 rpm ? or should have rebuild it my self?

CC: (none) => surfzoid

Comment 3 Pascal Terjan 2021-02-10 20:09:38 CET
I have now tested it and will upload the same fix to Mageia 7.
Comment 4 Pascal Terjan 2021-02-10 20:13:39 CET
pidgin-2.13.0-5.mga7 is currently building
Comment 5 Lewis Smith 2021-02-10 20:32:58 CET
Thank you Pascal for this immediate solution. The screenshot was a good idea.
The update will need an Advisory.
Assigning this to you until it is ready for QA; you have already fixed it!

@Jybz
@Eric
Can you report back on the update; if it works, that will save QA work. Please say whether for 64 or 32 bit.

Whiteboard: (none) => MGA7TOO
Source RPM: (none) => pidgin-2.14.1-4.mga8.src.rpm, pidgin-2.13.0-4.mga7.src.rpm
Assignee: bugsquad => pterjan

Comment 6 Eric Petit 2021-02-10 20:37:24 CET
thanks pascal
i'm runing 64 bit mga 7.1
just by curiosity, that was the flag SASL during compil?
Comment 7 Eric Petit 2021-02-10 21:56:19 CET
okay, i made the update and see the check box, i only check SASL author, not the allow plain text.
Connection to irc Chanel i had is okay.
I'm not sure of how to check SASL used.
Comment 8 Eric Petit 2021-02-10 21:58:46 CET
perhaps we can see that here : 
pidgin  -v|termbin 
https://termbin.com/2eyt
Comment 9 Eric Petit 2021-02-10 22:00:10 CET
ooops sorry, my bad, i'm tired
pidgin  -d|termbin 
https://termbin.com/c2bq
Comment 10 Pascal Terjan 2021-02-10 23:32:45 CET
Your logs show connection succeeding to gimpnet but not to freenode, maybe it hadn't finished yet? When connecting to freenode I get some lines about trying various the SASL methods.

However I decided to test on another machine and it failed to connect when I enabled SASL because none of the methods were accepted.

From the logs, Freenode accepts: PLAIN,ECDSA-NIST256P-CHALLENGE,EXTERNAL

So I installed sasl-plug-plain and then it worked, we should probably require or at least recommend it from pidgin.
Comment 11 Pascal Terjan 2021-02-10 23:39:12 CET
I have uploaded a new build with added Requires.
Comment 12 Eric Petit 2021-02-11 08:03:21 CET
Yes Pascal,termbin has truncated the log.
Comment 13 Eric Petit 2021-02-11 08:07:07 CET
You could required sasl plugins since by default it is not checked in pidgin
Comment 14 Eric Petit 2021-02-11 14:06:03 CET
Created attachment 12331 [details]
Debug OutPut With SASL dependancy

Hi,
i did an urpmi pidgin to update with last testing, SASL wasn't asked as dependancy, only :
  pidgin                         2.13.0       6.mga7        x86_64  
  pidgin-bonjour                 2.13.0       6.mga7        x86_64  
  pidgin-client                  2.13.0       6.mga7        x86_64  
  pidgin-i18n                    2.13.0       6.mga7        noarch  
  pidgin-meanwhile               2.13.0       6.mga7        x86_64  
  pidgin-perl                    2.13.0       6.mga7        x86_64  
  pidgin-plugins                 2.13.0       6.mga7        x86_64  
  pidgin-silc                    2.13.0       6.mga7        x86_64  
  pidgin-tcl                     2.13.0       6.mga7        x86_64 

After, i used urpmi update GUI from MCC, and saw 2 or 3 SASL rpms and 1 purple, i unchecked all other update test and install the concerned.
Comment 15 Eric Petit 2021-02-11 14:07:40 CET
And more important, sorry, :-) pidgin working :-)
Comment 16 Pascal Terjan 2021-02-11 14:09:54 CET
Yes the log confirms it worked:

(14:00:07) irc: Now trying with CRAM-MD5 PLAIN LOGIN ANONYMOUS
(14:00:07) irc: Using SASL: CRAM-MD5
(14:00:08) irc: Unrecognized message: :verne.freenode.net 908 surfzoid PLAIN,ECDSA-NIST256P-CHALLENGE,EXTERNAL :are available SASL mechanisms
(14:00:08) irc: Now trying with PLAIN LOGIN ANONYMOUS
(14:00:08) irc: Using SASL: PLAIN
(14:00:10) irc: Unrecognized message: :verne.freenode.net 900 surfzoid surfzoid!surfzoid@82-65-11-107.subs.proxad.net surfzoid :You are now logged in as surfzoid.

Ideally pidgin would be made smarter, parse the list of available mechanisms instead of logging it as "Unrecognized message" and connect using a supported method rather than trying all installed methods, but at least it works.
Comment 17 David Walser 2021-06-29 01:06:12 CEST
Last chance to assign this to QA if you want this released for Mageia 7.
Comment 18 Marja Van Waes 2024-08-22 22:59:51 CEST
We stopped supporting Mageia 8 almost 8 months ago 
https://blog.mageia.org/en/2023/12/30/mageia-8-end-of-life/

That means we also stopped fixing Mageia 8 bugs and that this bug report needs to be closed, regardless of whether it was fixed for Mageia 8 or not.

If this particular bug did not get fixed for Mageia 8, then we do regret that.

If this issue is still present in Mageia 9 or cauldron, then please reopen this report, write a comment and adjust the "Version:" field.

If you are not yet a member of one or our teams, then please consider becoming one. https://wiki.mageia.org/en/Contributing
Mageia is a community project, meaning that we, the users, make Mageia together.

The more active contributors we have, the more bug reports will get fixed.
Besides, being active in a team can be very rewarding. It was and is certainly rewarding to me :-D

Resolution: (none) => OLD
Status: NEW => RESOLVED


Note You need to log in before you can comment on or make changes to this bug.