All pastes #767914 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-11-10 03:29 UTC
rendered paste body
$ svn diff
Index: qca-cyrus-sasl.cpp
===================================================================
--- qca-cyrus-sasl.cpp  (revision 734368)
+++ qca-cyrus-sasl.cpp  (working copy)
@@ -387,9 +387,11 @@
                                        r = sasl_client_start(con, list.toLatin1().data(), &need, &clientout, &clientoutlen, &m);
                                else
                                        r = sasl_client_start(con, list.toLatin1().data(), &need, NULL, NULL, &m);
+                               //printf("start: r = %d\n", r);
                                if(r != SASL_INTERACT)
                                        break;

+                               //printf("m=%s\n", m);
                                params.applyInteract(need);
                                if(params.missingAny()) {
                                        out_mech = m;
@@ -614,6 +616,9 @@

        virtual void startClient(const QStringList &mechlist, bool allowClientSendFirst)
        {
+               //QStringList mechlist = _mechlist;
+               //if(!mechlist.contains("GSSAPI"))
+               //      mechlist.prepend("GSSAPI");
                resetState();

                in_sendFirst = allowClientSendFirst;
@@ -647,7 +652,10 @@

                result_result = Error;

+               //service = "host";
+               //host = "login.mindtwist";
                int r = sasl_client_new(service.toLatin1().data(), host.toLatin1().data(), localAddr.isEmpty() ? 0 : localAddr.toLatin1().data(), remoteAddr.isEmpty() ? 0 : remoteAddr.toLatin1().data(), callbacks, 0, &con);
+               //printf("r = %d\n", r);
                if(r != SASL_OK) {
                        setAuthCondition(r);
                        doResultsReady();