Junjie Chen created CRYPTO-125:
----------------------------------

             Summary: CryptoOutpuStream does not call write in a loop when 
underlying channel is socketchannel
                 Key: CRYPTO-125
                 URL: https://issues.apache.org/jira/browse/CRYPTO-125
             Project: Commons Crypto
          Issue Type: Bug
          Components: Stream
    Affects Versions: 1.0.0
            Reporter: Junjie Chen


The encrypt function call output.write without loop which lead to data loss 
when creating the output encryption stream with a SocketChannel and works in 
non-block mode.

As suggested, it should be call as following way:
while(buf.hasRemaining()) {
    channel.write(buf);
}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to