lz4diff: Check array bounds prior to access am: 4203702caa am: 06c67e0935 am: 7bbe7b4e8b

Original change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1936320

Change-Id: I462a1f8abd311bb819837a674d3f8f4b41968154
diff --git a/lz4diff/lz4diff_compress.cc b/lz4diff/lz4diff_compress.cc
index e580c91..67b02de 100644
--- a/lz4diff/lz4diff_compress.cc
+++ b/lz4diff/lz4diff_compress.cc
@@ -149,8 +149,8 @@
     }
     size_t inputmargin = 0;
     if (zero_padding_enabled) {
-      while (cluster[inputmargin] == 0 &&
-             inputmargin < std::min(kBlockSize, cluster.size())) {
+      while (inputmargin < std::min(kBlockSize, cluster.size()) &&
+             cluster[inputmargin] == 0) {
         inputmargin++;
       }
     }