[
https://issues.apache.org/jira/browse/KAFKA-4493?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15830388#comment-15830388
]
ASF GitHub Bot commented on KAFKA-4493:
---------------------------------------
GitHub user taku-k opened a pull request:
https://github.com/apache/kafka/pull/2408
KAFKA-4493: Validate a plaintext client connection to a SSL broker
When a SSL Alert protocol is received from the broker by sending a request
from a client, `InvalidTransportLayerException` is raised from `selector.poll`.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/taku-k/kafka taku-k/KAFKA-4493
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/kafka/pull/2408.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #2408
----
commit 2fd95ae8b886075f7aefef32777de52547c9f740
Author: Takuya Kuwahara <[email protected]>
Date: 2017-01-19T18:21:06Z
validate a plaintext client connection to a SSL broker
commit 51fa608083b4feefb21f4375d6eb591bf477b834
Author: Takuya Kuwahara <[email protected]>
Date: 2017-01-19T18:39:51Z
add comment
----
> Connections to Kafka brokers should be validated
> ------------------------------------------------
>
> Key: KAFKA-4493
> URL: https://issues.apache.org/jira/browse/KAFKA-4493
> Project: Kafka
> Issue Type: Improvement
> Reporter: Ismael Juma
>
> There have been a few reports of Kafka clients throwing an OOM because they
> read 4 bytes from the stream and then use that to allocate a ByteBuffer
> without validating that they are using the right security protocol or even
> communicating with a Kafka broker.
> It would be good to perform some validation in order to show a useful error
> message to the user instead of the OOM.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)