|  | @@ -1465,10 +1465,13 @@ connection_proxy_connect(connection_t *conn, int type)
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        if (base64_authenticator) {
 | 
	
		
			
				|  |  | +        const char *addr = fmt_addr(&conn->addr);
 | 
	
		
			
				|  |  |          tor_snprintf(buf, sizeof(buf), "CONNECT %s:%d HTTP/1.1\r\n"
 | 
	
		
			
				|  |  | +                     "Host: %s:%d\r\n"
 | 
	
		
			
				|  |  |                       "Proxy-Authorization: Basic %s\r\n\r\n",
 | 
	
		
			
				|  |  | -                     fmt_addr(&conn->addr),
 | 
	
		
			
				|  |  | -                     conn->port, base64_authenticator);
 | 
	
		
			
				|  |  | +                     addr, conn->port,
 | 
	
		
			
				|  |  | +                     addr, conn->port,
 | 
	
		
			
				|  |  | +                     base64_authenticator);
 | 
	
		
			
				|  |  |          tor_free(base64_authenticator);
 | 
	
		
			
				|  |  |        } else {
 | 
	
		
			
				|  |  |          tor_snprintf(buf, sizeof(buf), "CONNECT %s:%d HTTP/1.0\r\n\r\n",
 |