From 50cb220c0af1640bab5fde586f6c5f705de058ea Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Mon, 1 Nov 2004 20:54:35 +0000 Subject: Do the same SSL->TLS and TLS->CLEAR fallbacks that the 2.0 (and older) 2004-11-01 Jeffrey Stedfast * providers/smtp/camel-smtp-transport.c (connect_to_server_wrapper): Do the same SSL->TLS and TLS->CLEAR fallbacks that the 2.0 (and older) code did. * providers/pop3/camel-pop3-store.c (connect_to_server_wrapper): Same. * providers/imap4/camel-imap4-store.c (connect_to_server_wrapper): Same. * providers/imap/camel-imap-store.c (connect_to_server_wrapper): Same. svn path=/trunk/; revision=27786 --- camel/providers/imap4/camel-imap4-store.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'camel/providers/imap4') diff --git a/camel/providers/imap4/camel-imap4-store.c b/camel/providers/imap4/camel-imap4-store.c index 6d0bf79b64..e5dab71f68 100644 --- a/camel/providers/imap4/camel-imap4-store.c +++ b/camel/providers/imap4/camel-imap4-store.c @@ -351,7 +351,10 @@ connect_to_server_wrapper (CamelIMAP4Engine *engine, CamelException *ex) if (ai == NULL) return FALSE; - ret = connect_to_server (engine, ai, mode, ex); + if (!(ret = connect_to_server (engine, ai, mode, ex)) && mode == MODE_SSL) + ret = connect_to_server (engine, ai, MODE_TLS, ex); + else if (!ret && mode == MODE_TLS) + ret = connect_to_server (engine, ai, MODE_CLEAR, ex); camel_freeaddrinfo (ai); -- cgit v1.2.3