[ 
https://issues.apache.org/jira/browse/IGNITE-14824?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17357120#comment-17357120
 ] 

Sergey Chugunov commented on IGNITE-14824:
------------------------------------------

[~apolovtcev],

Your patch looks good to me, I approved and merged PR. Thank you for this 
important fix!

> DirectMessageWriter can write partial message header
> ----------------------------------------------------
>
>                 Key: IGNITE-14824
>                 URL: https://issues.apache.org/jira/browse/IGNITE-14824
>             Project: Ignite
>          Issue Type: Bug
>          Components: networking
>    Affects Versions: 3.0.0-alpha3
>            Reporter: Aleksandr Polovtcev
>            Assignee: Aleksandr Polovtcev
>            Priority: Critical
>             Fix For: 3.0.0-alpha3
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> {{DirectMessageWriter#writeHeader}} writes the message header as two 
> {{short}} values. This may result in problems, when the outgoing buffer only 
> has less 2 or 3 bytes left, in which case only one {{short}} value will be 
> actually sent. Current code does not handle this situation properly, so it 
> will send the whole header again, despite that the first two bytes have 
> already been transferred to the receiving side.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to