From 63662320aef7ef2f66d9f947fe048574aae7ea79 Mon Sep 17 00:00:00 2001 From: Andreas Gampe Date: Sun, 15 Mar 2015 20:17:07 -0700 Subject: [PATCH] Frameworks/base: Force long computation Ensure that an int-based computation is carried out as long. Change-Id: I23b10a95600674e8a5a65c0ea349afdc6aa152ae --- core/java/android/hardware/camera2/DngCreator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/hardware/camera2/DngCreator.java b/core/java/android/hardware/camera2/DngCreator.java index 33d539c25e736..f16d650c5e7ee 100644 --- a/core/java/android/hardware/camera2/DngCreator.java +++ b/core/java/android/hardware/camera2/DngCreator.java @@ -453,7 +453,7 @@ public final class DngCreator implements AutoCloseable { height + ") passed to write"); } long capacity = pixels.capacity(); - long totalSize = rowStride * height + offset; + long totalSize = ((long) rowStride) * height + offset; if (capacity < totalSize) { throw new IllegalArgumentException("Image size " + capacity + " is too small (must be larger than " + totalSize + ")");