2016-07-05 11 views
0

Javaコードのveracodeから送信された情報の暴露によるデータ暴露が発生しています。 ここに私のコードです:Javaで送信された情報を介した情報の露出

// read file and write it into form... 
    bytesRead = fileInputStream.read(buffer, 0, bufferSize); 

     while (bytesRead > 0) { 

      dos.write(buffer, 0, bufferSize); 
      bytesAvailable = fileInputStream.available(); 
      bufferSize = Math.min(bytesAvailable, maxBufferSize); 
      bytesRead = fileInputStream.read(buffer, 0, bufferSize); 

      } 

そして欠陥はラインです:dos.write(buffer, 0, bufferSize); 誰かが私を助けてくださいことはできますか?

+0

私はそれを.write(buffer、0、bufferSize)と置き換えても、veracodeには同じデータの欠陥が表示されます。 – Morshed

答えて

2

.write(buffer, 0, bufferSize)の代わりに.write(buffer, 0, bytesRead)を呼び出す必要があります。 .read操作はbytesSizeバイトを読み取ることはできませんが、小さいチャンクを読み取る可能性があります。

関連する問題