in src/java/detectors/s3_object_metadata_content_length_check/S3ObjectMetadataContentLengthCheck.java [33:45]
public void s3PutOjectFromStreamCompliant(AmazonS3 s3Client, File inputFile) throws FileNotFoundException {
String s3Bucket = "sample-bucket";
FileInputStream inputStream = null;
try {
inputStream = new FileInputStream(inputFile);
ObjectMetadata metadata = new ObjectMetadata();
// Compliant: specifies the content length of the stream.
metadata.setContentLength(inputFile.length());
s3Client.putObject(s3Bucket, inputFile.getName(), inputStream, metadata);
} finally {
IOUtils.closeQuietly(inputStream, null);
}
}