Blame SOURCES/wavpack-0010-issue-54-fix-potential-out-of-bounds-heap-read.patch

6c343d
diff --git a/src/open_utils.c b/src/open_utils.c
6c343d
index 80051fc..4fe0d67 100644
6c343d
--- a/src/open_utils.c
6c343d
+++ b/src/open_utils.c
6c343d
@@ -1258,13 +1258,13 @@ int WavpackVerifySingleBlock (unsigned char *buffer, int verify_checksum)
6c343d
 #endif
6c343d
 
6c343d
             if (meta_bc == 4) {
6c343d
-                if (*dp++ != (csum & 0xff) || *dp++ != ((csum >> 8) & 0xff) || *dp++ != ((csum >> 16) & 0xff) || *dp++ != ((csum >> 24) & 0xff))
6c343d
+                if (*dp != (csum & 0xff) || dp[1] != ((csum >> 8) & 0xff) || dp[2] != ((csum >> 16) & 0xff) || dp[3] != ((csum >> 24) & 0xff))
6c343d
                     return FALSE;
6c343d
             }
6c343d
             else {
6c343d
                 csum ^= csum >> 16;
6c343d
 
6c343d
-                if (*dp++ != (csum & 0xff) || *dp++ != ((csum >> 8) & 0xff))
6c343d
+                if (*dp != (csum & 0xff) || dp[1] != ((csum >> 8) & 0xff))
6c343d
                     return FALSE;
6c343d
             }
6c343d