2016-07-05 6 views
0

Ich bekomme Information Exposure durch gesendete Daten Fehler von Veracode in meinem Java-Code. Hier ist mein Code:Information Exposure durch gesendete Daten in 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); 

      } 

Und der Fehler ist die Linie: dos.write(buffer, 0, bufferSize); Kann jemand mir bitte helfen?

+0

Wenn ich es durch .write (Puffer, 0, pufferSize) ersetze, zeigt es immer noch den gleichen Datenfehler in Veracode. – Morshed

Antwort

2

Sie sollten .write(buffer, 0, bytesRead) statt .write(buffer, 0, bufferSize) anrufen. Die Operation .read liest möglicherweise nicht bytesSize Bytes, sondern stattdessen einen kleineren Chunk.