commit 8dc776c528bc29bda4e864f726f15916a77a3183
Author: Oswald Buddenhagen <o...@users.sf.net>
Date:   Thu Apr 9 10:05:45 2015 +0200

    fix SASL, take 2
    
    USER (the authorization identity) specifies whom to act for.
    AUTHNAME (the authentication identity) specifies who is acting (and
    thus whose PASS is being used).
    USER is derived from AUTHNAME if omitted, but apparently the
    GSS-API module automatically adds the REALM, which is not helpful.
    
    it appears to be common to set both USER and AUTHNAME to the same value,
    so let's just do it as well.
    
    REFMAIL: 20150407194807.ga1...@leeloo.kyriasis.com

 src/drv_imap.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/drv_imap.c b/src/drv_imap.c
index 72a8fd1..2961769 100644
--- a/src/drv_imap.c
+++ b/src/drv_imap.c
@@ -1780,6 +1780,7 @@ ensure_password( imap_server_conf_t *srvc )
 #ifdef HAVE_LIBSASL
 
 static sasl_callback_t sasl_callbacks[] = {
+       { SASL_CB_USER,     NULL, NULL },
        { SASL_CB_AUTHNAME, NULL, NULL },
        { SASL_CB_PASS,     NULL, NULL },
        { SASL_CB_LIST_END, NULL, NULL }
@@ -1794,6 +1795,7 @@ process_sasl_interact( sasl_interact_t *interact, 
imap_server_conf_t *srvc )
                switch (interact->id) {
                case SASL_CB_LIST_END:
                        return 0;
+               case SASL_CB_USER:
                case SASL_CB_AUTHNAME:
                        val = ensure_user( srvc );
                        break;

------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
isync-devel mailing list
isync-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/isync-devel

Reply via email to