[MacPorts] #40885: cyrus-sasl2 @2.1.25_4 doesn't contain LOGIN/PLAIN mechanism

MacPorts noreply at macports.org
Wed Oct 23 23:32:25 PDT 2013


#40885: cyrus-sasl2 @2.1.25_4 doesn't contain LOGIN/PLAIN mechanism
--------------------------+--------------------
  Reporter:  congling@…   |      Owner:  jmpp@…
      Type:  defect       |     Status:  new
  Priority:  Normal       |  Milestone:
 Component:  ports        |    Version:  2.2.0
Resolution:               |   Keywords:
      Port:  cyrus-sasl2  |
--------------------------+--------------------
Changes (by ryandesign@…):

 * cc: landonf@… (added)
 * owner:  macports-tickets@… => jmpp@…
 * milestone:  MacPorts 2.2.1 =>
 * keywords:  sasl svn =>
 * port:   => cyrus-sasl2


Old description:

> Compile and run the following code after install cyrus-sasl2, it would
> show just "EXTERNAL".
> But when using cyrus-sasl 2.1.26 source from ftp://ftp.cyrusimap.org
> /cyrus-sasl/cyrus-sasl-2.1.26.tar.gz, it would return the following
> mechanism. This issue will let the svn client unable to connect to the
> server with LOGIN/PLAIN authentication mechanism
>
> mech:EXTERNAL
> mech:APOP
> mech:DHX
> mech:WEBDAV-DIGEST
> mech:ANONYMOUS
> mech:CRAM-MD5
> mech:DIGEST-MD5
> mech:GSSAPI
> mech:LOGIN
> mech:NTLM
> mech:OTP
> mech:PLAIN
> mech:PPS
> mech:MS-CHAPv2
> mech:SMB-NT
> mech:SMB-NTLMv2
>

> source code:
>
> #include <stdio.h>
> #include <sasl/sasl.h>
>
> int main(){
>         const char* np;
>         const char** p;
>         int result;
>
>         result=sasl_client_init(NULL);
>
>        /* check to see if that worked */
>         if (result!=SASL_OK) {
>                 printf("failed to init\n");
>                 return 1;
>         }
>         else
>                 printf("success to init\n");
>         p = sasl_global_listmech();
>         for (np= *p; np != NULL; np=*(++p)) {
>             printf("mech:%s\n",np);
>         }
>
>         return 0;
> }

New description:

 Compile and run the following code after install cyrus-sasl2, it would
 show just "EXTERNAL".
 But when using cyrus-sasl 2.1.26 source from ftp://ftp.cyrusimap.org
 /cyrus-sasl/cyrus-sasl-2.1.26.tar.gz, it would return the following
 mechanism. This issue will let the svn client unable to connect to the
 server with LOGIN/PLAIN authentication mechanism

 {{{
 mech:EXTERNAL
 mech:APOP
 mech:DHX
 mech:WEBDAV-DIGEST
 mech:ANONYMOUS
 mech:CRAM-MD5
 mech:DIGEST-MD5
 mech:GSSAPI
 mech:LOGIN
 mech:NTLM
 mech:OTP
 mech:PLAIN
 mech:PPS
 mech:MS-CHAPv2
 mech:SMB-NT
 mech:SMB-NTLMv2
 }}}

 source code:

 {{{
 #include <stdio.h>
 #include <sasl/sasl.h>

 int main(){
         const char* np;
         const char** p;
         int result;

         result=sasl_client_init(NULL);

        /* check to see if that worked */
         if (result!=SASL_OK) {
                 printf("failed to init\n");
                 return 1;
         }
         else
                 printf("success to init\n");
         p = sasl_global_listmech();
         for (np= *p; np != NULL; np=*(++p)) {
             printf("mech:%s\n",np);
         }

         return 0;
 }
 }}}

--

-- 
Ticket URL: <https://trac.macports.org/ticket/40885#comment:1>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list