Veracode は、私のコードで次の問題を報告しました:
cweid201
情報漏えい:送信データによる情報漏えい
以下の 2 つのインスタンスで解決される問題
1)行にエラーが表示されます
memoryStream.Write(byteArray, 0, byteArray.Length);
コード スニペットは次のとおりです。
byte[] byteArray = Convert.FromBase64String(compressedString);
using (MemoryStream memoryStream = new MemoryStream(byteArray)) {
memoryStream.Write(byteArray, 0, byteArray.Length);
memoryStream.Position = 0;
using (GZipInputStream gzipInputStream = new GZipInputStream(memoryStream)) {
using (StreamReader streamReader = new StreamReader(gzipInputStream)) {
return streamReader.ReadToEnd();
}
}
}
2)行にエラーが表示されます
textWriter.WriteLine(readLine);
コード スニペットは次のとおりです。
textWriter = new StreamWriter(path);
string readLine;
while ((readLine = streamReader.ReadLine()) != null) {
textWriter.WriteLine(readLine);
}
上記の例で問題を解決する方法を誰か説明できますか?