Added save (auto) close.
Signed-off-by: Kai Zimmermann <kai.zimmermann@bosch-si.com>
This commit is contained in:
@@ -200,9 +200,9 @@ public class ArtifactStore implements ArtifactRepository {
|
|||||||
String sha1Hash;
|
String sha1Hash;
|
||||||
// compute digest
|
// compute digest
|
||||||
final MessageDigest md = MessageDigest.getInstance("SHA-1");
|
final MessageDigest md = MessageDigest.getInstance("SHA-1");
|
||||||
final DigestOutputStream dos = new DigestOutputStream(os, md);
|
try (final DigestOutputStream dos = new DigestOutputStream(os, md)) {
|
||||||
ByteStreams.copy(stream, dos);
|
ByteStreams.copy(stream, dos);
|
||||||
dos.close();
|
}
|
||||||
sha1Hash = BaseEncoding.base16().lowerCase().encode(md.digest());
|
sha1Hash = BaseEncoding.base16().lowerCase().encode(md.digest());
|
||||||
if (providedSHA1Sum != null && !providedSHA1Sum.equalsIgnoreCase(sha1Hash)) {
|
if (providedSHA1Sum != null && !providedSHA1Sum.equalsIgnoreCase(sha1Hash)) {
|
||||||
throw new HashNotMatchException(
|
throw new HashNotMatchException(
|
||||||
|
|||||||
Reference in New Issue
Block a user