dovecot-2.2: lib-http: client: Tunneled https peer addresses wer...
    dovecot at dovecot.org 
    dovecot at dovecot.org
       
    Tue Sep 22 18:18:30 UTC 2015
    
    
  
details:   http://hg.dovecot.org/dovecot-2.2/rev/3a942625aaa0
changeset: 19188:3a942625aaa0
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Tue Sep 22 21:16:51 2015 +0300
description:
lib-http: client: Tunneled https peer addresses were not compared properly.
The https_name field was ignored in that case.
diffstat:
 src/lib-http/http-client-peer.c |  3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
diffs (13 lines):
diff -r 1b1dbfaf7daa -r 3a942625aaa0 src/lib-http/http-client-peer.c
--- a/src/lib-http/http-client-peer.c	Tue Sep 22 21:16:34 2015 +0300
+++ b/src/lib-http/http-client-peer.c	Tue Sep 22 21:16:51 2015 +0300
@@ -88,7 +88,8 @@
 			return ret;
 		if (peer1->a.tcp.port != peer2->a.tcp.port)
 			return (peer1->a.tcp.port > peer2->a.tcp.port ? 1 : -1);
-		if (peer1->type != HTTP_CLIENT_PEER_ADDR_HTTPS)
+		if (peer1->type != HTTP_CLIENT_PEER_ADDR_HTTPS &&
+			peer1->type != HTTP_CLIENT_PEER_ADDR_HTTPS_TUNNEL)
 			return 0;
 		return null_strcmp
 			(peer1->a.tcp.https_name, peer2->a.tcp.https_name);
    
    
More information about the dovecot-cvs
mailing list