Loading tools/signapk/src/com/android/signapk/SignApk.java +2 −1 Original line number Original line Diff line number Diff line Loading @@ -445,7 +445,8 @@ class SignApk { int extraPaddingSizeBytes = 0; int extraPaddingSizeBytes = 0; if (alignment > 0) { if (alignment > 0) { long paddingStartOffset = offset + ALIGNMENT_ZIP_EXTRA_DATA_FIELD_MIN_SIZE_BYTES; long paddingStartOffset = offset + ALIGNMENT_ZIP_EXTRA_DATA_FIELD_MIN_SIZE_BYTES; extraPaddingSizeBytes = alignment - (int) (paddingStartOffset % alignment); extraPaddingSizeBytes = (alignment - (int) (paddingStartOffset % alignment)) % alignment; } } byte[] extra = byte[] extra = new byte[ALIGNMENT_ZIP_EXTRA_DATA_FIELD_MIN_SIZE_BYTES + extraPaddingSizeBytes]; new byte[ALIGNMENT_ZIP_EXTRA_DATA_FIELD_MIN_SIZE_BYTES + extraPaddingSizeBytes]; Loading Loading
tools/signapk/src/com/android/signapk/SignApk.java +2 −1 Original line number Original line Diff line number Diff line Loading @@ -445,7 +445,8 @@ class SignApk { int extraPaddingSizeBytes = 0; int extraPaddingSizeBytes = 0; if (alignment > 0) { if (alignment > 0) { long paddingStartOffset = offset + ALIGNMENT_ZIP_EXTRA_DATA_FIELD_MIN_SIZE_BYTES; long paddingStartOffset = offset + ALIGNMENT_ZIP_EXTRA_DATA_FIELD_MIN_SIZE_BYTES; extraPaddingSizeBytes = alignment - (int) (paddingStartOffset % alignment); extraPaddingSizeBytes = (alignment - (int) (paddingStartOffset % alignment)) % alignment; } } byte[] extra = byte[] extra = new byte[ALIGNMENT_ZIP_EXTRA_DATA_FIELD_MIN_SIZE_BYTES + extraPaddingSizeBytes]; new byte[ALIGNMENT_ZIP_EXTRA_DATA_FIELD_MIN_SIZE_BYTES + extraPaddingSizeBytes]; Loading