Arawoof06 opened a new pull request, #1233:
URL: https://github.com/apache/arrow-java/pull/1233

   ## What's Changed
   
   getStreams clones the connection builder for each advertised endpoint 
location, and that clone still carries username/password, token and the OAuth 
config, so whatever it connects to gets the credentials. Encryption for the 
clone came from the location scheme alone, meaning a `grpc+tcp://` location 
advertised by the server turned TLS off even for a connection opened with 
`useEncryption=true`, and the handshake then went out in cleartext to the 
advertised host. Since the scheme is server-supplied and useEncryption is the 
user's stated intent, the scheme should not be able to override it downwards; a 
non-TLS location is now refused through the per-location exception path that is 
already there for unreachable locations, so the remaining locations are still 
tried.
   
   Closes #1232.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to